我是新來的設計模式。在試圖解決有關設計模式的問題時,I found Facade方法是適當的。它對我來說效果很好。感覺像只堅持一種設計模式
現在,我試圖將設計應用於其他問題,我一直試圖應用相同的門面模式!有沒有經歷過這個的人?
和應用模式時的拇指規則?
我是新來的設計模式。在試圖解決有關設計模式的問題時,I found Facade方法是適當的。它對我來說效果很好。感覺像只堅持一種設計模式
現在,我試圖將設計應用於其他問題,我一直試圖應用相同的門面模式!有沒有經歷過這個的人?
和應用模式時的拇指規則?
我建議你購買這本好書:Head First Design Patterns。如果您只是看看本書的源代碼,您還會了解何時以及如何使用特定問題的模式。
謝謝,羅蘭德。我已經有四本書的幫派。同時也指[dofactory](http://www.dofactory.com/Patterns/Patterns.aspx)。我知道設計模式,但我的問題是偏好工作... – TheSilverBullet
但你提供的鏈接也給你提示哪一個用於特定問題。例如: '......不同的車輛是按照一步一步的方式組裝起來的(Builder)'因爲你不能用門面模式解決每一個問題,你應該嘗試其他人,如果你想首先設計模式以一種「可理解」的方式解釋它們 –
@Leorand,我會試試這本書! – TheSilverBullet
我覺得(而且仍然覺得)喜歡使用Facade模式的原因是因爲它很熟悉,而且「工作」。
我現在採取的方法是,我將爲每個模式實施至少一個問題(現在我在紀念)。雖然這將花費很長時間,但我感覺它變得更容易 - 我嘗試使用的新模式越多。
模式的要點在於針對不同的問題有不同的模式。我建議你學習一些其他模式,而不是試圖一直使用同一個模式(除非你有類似的問題來解決這個問題,需要再次使用門面模式) – mathematician1975
@Mathematician:是否有任何適用的拇指規則確定正確的設計模式? – TheSilverBullet
熟悉最常用的模式(Factory,Repository,Facade,Adapter,Observer ...),並且您會立即認識到它們適合的情況。 –