回答
無論你需要完成工作!
每個人都有自己的目的。真的沒有'終極'的設計模式。
不確定最重要的...但我最常用的一個是Factory pattern。
所有的模式都有一個地方,取決於你想要達到的目標。它們非常重要,因爲它們給我們提供了一種我們可以用來描述解決方案「類型」的通用語言。
善良,
丹
的是很優雅的刪除重複代碼。
這總是取決於你試圖解決的問題。
這取決於目的。
Ex。
我不需要在我自己簡單的兩個方法對象中創建對象(構建器模式)的外觀模式。 ...
但是,這是許多類似主題的重複。
如果我必須選擇一個,我會說RAII。
/A.B。
你的大腦。這不是一個真正的設計模式,但它是所有優秀設計決策的入口。 :)
雙刃劍,隊友。我一直是一些編碼暴行的入口,我不想詳細說明。 – Gazzonyx 2009-11-30 14:10:25
我想知道什麼樣的模式,如何/何時使用它們,在代碼中檢測它們,演化您自己的模式描述等等,對軟件開發人員來說比任何特定實例更重要的任何特定的軟件設計模式。不是真的(具體)回答你的問題,但你去..
沒有模式是優於其他。他們在每個設計中都有自己的位置。
它就像湯不同的成分。你不能全部用在一個湯裏。你可以選擇湯和原料。
使用最常見的模式是策略模式 - 但是如果您爲所有事情「選擇一種模式」,那麼您並沒有真正掌握模式。
設計模式的概念是我們(作爲開發人員)應該對所有關鍵模式(以及他們有用的地方)有一個工作知識,以便我們可以共享一種語言。我們可以說「工廠模式」,而不是爲很多人描述解決方案,我們都知道那是什麼。
- 1. 當需要記錄時,您會考慮哪種設計模式?
- 2. 哪種設計模式?
- 3. 哪種設計模式/ RTTI
- 4. 哪種設計模式最適合這種情況
- 5. 這是哪種JavaScript設計模式?
- 6. 選擇哪種設計模式
- 7. 選擇哪種設計模式
- 8. 我使用哪種設計模式?
- 9. 選擇哪種設計模式
- 10. 應該使用哪種設計模式?
- 11. SurfaceView的哪種設計模式
- 12. 哪種設計模式要先學習javascript/jquery?
- 13. 哪種設計模式可供選擇以滿足此要求?
- 14. 哪種設計模式適合此工作流程要求?
- 15. 要使用哪種設計模式(如果存在)?
- 16. 要使用REST API實現哪種設計模式?
- 17. 更改我們的BL設計 - 哪種模式最有用?
- 18. MVC還是MVP?哪種設計模式最有意義?
- 19. 哪種設計模式最適合迭代開發?
- 20. 哪種模式最好?
- 21. 使用哪種設計模式(我需要類似中介模式的東西)?
- 22. 哪種設計模式以及如何使用面向對象的這種設計模式設計
- 23. 哪種設計模式與工廠模式相反?
- 24. 哪種設計模式與彙編器模式相反?
- 25. 這兩種設計最適合哪種設計?
- 26. 我應該使用哪種設計模式,爲什麼?
- 27. 哪種架構或設計模式適合這種應用?
- 28. 在這種情況下,哪種設計模式適合賬單?
- 29. 哪種設計模式適合這種情況?
- 30. 這種情況下可以使用哪種設計模式?
查看社區維基郵箱 – bua 2009-11-30 13:58:38
我喜歡這個藍色的人.. – Paddy 2009-11-30 14:02:31
+1 @ Paddy爲了一個良好的星期一早上的笑聲。:) – 2009-11-30 14:04:00