0
A
回答
0
我看了看:http://php.net/manual/en/language.oop5.traits.php
而且我發現下面的PHP代碼是有趣:
<?php
trait A {
public function smallTalk() {
echo 'a';
}
public function bigTalk() {
echo 'A';
}
}
trait B {
public function smallTalk() {
echo 'b';
}
public function bigTalk() {
echo 'B';
}
}
class Talker {
use A, B {
B::smallTalk insteadof A;
A::bigTalk insteadof B;
}
}
class Aliased_Talker {
use A, B {
B::smallTalk insteadof A;
A::bigTalk insteadof B;
B::bigTalk as talk;
}
}
?>
我拿上這樣的事情。
CFML與其他編程語言的不同之處在於它具有許多內置函數。我總是使用對象。我使用的對象是application.cfc
,FW/1控制器,DI/1/FW/1服務,DI/1/FW/1 Bean和ORM後端對象。
其中每一個都有一套內置的期望和用法。他們都不是普通的物體。自從我寫了一個簡單的物體已經很長時間了。我寧願使用更多功能豐富的對象。
CFML在其變量上也有成員函數。這使他們類似的對象。
最後但並非最不重要的,如果我真的需要從多個位置提取功能,我只需要在另一個位置創建一個對象的實例。
免責聲明:我目前正在使用約50 CFC和數百個功能的應用程序。所有這些都是需要的,但一些重構可能是有用的。
我可以看到一個或兩個特徵可能有幫助的地方,但我可以首先考慮其他事情。
相關問題
- 1. 運行ColdFusion作爲特定用戶
- 2. ColdFusion的特定子網域
- 3. coldfusion - 顯示特定節點的文本的簡短方式
- 4. 點擊Coldfusion list apend
- 5. 用coldfusion寫入數據庫
- 6. C#寫於特定的XML節點
- 7. 區分大小寫的coldfusion IF語句
- 8. coldfusion跨站點搜索
- 9. coldfusion findNoCase不工作
- 10. 作物使用的ColdFusion
- 11. BlueDragon.NET上的ColdFusion特有錯誤
- 12. 將數據寫入特性的按鈕點擊 - 斯威夫特
- 13. 改寫VK_Tab焦點動作
- 14. 寫作要點:$ foo =&new someClass();?
- 15. 使用從特定點填寫izip_longest
- 16. 如何禁用一個站點的Coldfusion?
- 17. 用IIS使用ColdFusion重寫URL
- 18. coldfusion IIS web.config URL重寫404錯誤
- 19. 使用Coldfusion編寫.properties文件
- 20. 如何在ColdFusion中編寫文本?
- 21. Java或Coldfusion文件操作
- 22. 製作特色圖片點擊WordPress的
- 23. 的XmlElement數組作爲特定節點
- 24. 如何製作特殊的XML節點?
- 25. 特定按鈕點擊後的操作
- 26. ColdFusion的
- 27. ColdFusion的
- 28. 的ColdFusion
- 29. ColdFusion的
- 30. 404 Handler掛在ColdFusion 10上,在ColdFusion上完美工作8
我不知道特徵是什麼,但有很多方法可以在ColdFusion中編寫可重用代碼。您已包含文件,自定義標籤和用戶定義的功能。事實上,你甚至可以擁有包含JavaScript的自定義標籤。 –