發表文章

目前顯示的是 4月, 2015的文章

[筆記] Design Pattern 應用時機

純屬個人心得與筆記,不一定正確。 只能意會,不能言傳阿。 1. Singleton Pattern 用來做某某某Manager的時候,可以使用。 需注意 Thread-safe 2. Strategy Pattern、Factory Pattern、Abstract Factory Pattern 當switch case很長的時候,可以看情況使用。 3. Observer Pattern 當某一個物件或Thread需叫另外一個物件或Thread做某件事,且必須等待這件事情的結果,可以使用。 4. Command Pattern 當某件物件要另外一個物件去做事的時候,可以使用。 5. Facade Patten 念作"法薩",當有一個寫得不是很好的物件,而使用他時,大概就是那幾種操作,可以考慮使用。 6. State Pattern 處理State的時候可以用。