-1
A
回答
0
在Composite
圖案,Composite
和Leaf
實現相同的接口Component
。這是模式的要點。
的目的是,可以編寫代碼,它把一個或Leaf
由多個的Leaf
S(或多個子Composite
多個)Composite
相同的方式。
當您使用支持接口(或者是能夠模擬它們,例如用抽象類的多重繼承)的面向對象的語言,它是由他們如何實現Component
接口的類Leaf
和Composite
。他們可以通過繼承已經實現了Component
的類來實現,也可以自己實現。
0
是的,這是可能的,請參考編碼頭盔中的This,它是一個非常好的樣本,它實現了一些設計模式,組合是讓葉類封裝並隔離其他類的行爲的粘合劑。
我希望這個例子有助於我的想法。
關心!
相關問題
- 1. 面向對象分析與設計
- 2. 面向對象的分析和設計
- 3. 面向對象程序設計問題 - 狀態設計模式
- 4. 面向對象設計/設計模式的情況下
- 5. 面向對象設計
- 6. C++面向對象設計
- 7. 面向對象的設計
- 8. 面向對象的分析和設計 - 類圖
- 9. 面向大型分析的SQL腳本庫的設計模式?
- 10. 使用面向對象的分析和設計對電梯進行建模
- 11. 對象和對象元模式設計
- 12. 查詢對象模式(設計模式)
- 13. 面向對象的設計模式查詢
- 14. 使用面向對象的狀態模式設計
- 15. 面向對象設計 - 創建策略/模式
- 16. Zend_Form和麪向對象的設計模式
- 17. android,面向對象程序設計vs性能設計
- 18. 理想的面向對象的設計
- 19. 良好的面向對象設計
- 20. typeid()面向對象的設計替代
- 21. Android的面向對象設計基礎
- 22. AS3面向對象的GUI設計
- 23. 設計面向對象系統/ GUI的
- 24. 面向對象的編程設計?
- 25. 面向對象設計的氣味?
- 26. 面向對象的圖像ImageList設計
- 27. 面向對象設計方法
- 28. 實施laravel面向對象的設計
- 29. 面向對象的設計問題
- 30. 面向對象的設計協會
有人回答嗎? –
爲什麼不能呢?在大多數的OO語言中,你總是從基類對象類繼承。即便如此,如果您根據自己的需要調整模式,那麼沒有設計模式的警察會將您送入監獄。 –
從圖中「團隊」到「參與者」的箭頭應該是指向團隊的聚合箭頭(鑽石),因爲「一個團隊有多個參與者」。 – Philipp