What you think is what you get

Posts filed under: Design Pattern

組合模式(Component Pattern)應用

組合模式定義: 將物件組合為樹狀結構,以表達 ”部份-整體” 的層次。組合模式讓使用者......

單例模式中資料的同步化

單例模式的基本介紹 雖然單例模式中的 HungerSingleton 可以保證只產生一個實體,但其中的資料還是......

Singleton Pattern (單例模式)

Singleton Pattern : 限制類別只能產生一個實體並提供全域存取方法。   Singl......

使用 Adapter 封裝未完成類別(unfinished class)

Adapter Pattern 將類別的介面轉換成另一個介面,使得原本不相容的類別可以互相一起工作。 使用的情......

使用 Factory Method Pattern 替換多建構式

Factory Method Pattern : 提供產生物件的方法, 並讓其子類別決定產生何種類型的實體, ......

使用Simple Factory Pattern替換多建構式

Simple Factory Pattern: 提供產生物件的方法, 而無須關注實作內容, 其物件類型可為in......

使用策略模式(Strategy Pattern)取代 switch

一般來說使用switch通常會產生一些缺點,e.g. 1. 同樣的 switch 散佈在不同的位置時, 當新的......

Observer Pattern(觀察者模式)

一對多關係(Subject & Observer),實際資料位於主題(Subject)中,觀察者依附於......

Strategy Pattern(策略模式)

1.把常變動的部分封裝起來 2.使用實作介面來建立物件 3.多用合成少用繼承 範例 public class ......