工廠模式 定義了一個建立物件的介面,但由次類別決定要實體化的類別為何者。工廠方法讓類別把實體化的動作,交由次類別進行。 (盡量) 變數不可以持有具象類別的參考。 不要讓類別繼承自具象類別 不要讓次類別中的方法推翻超類別的方法 ##抽象工廠模式 定義了一個介面,建立相關或相依物件之家族,而不需要明確指定具象類別。 對於單一個物件創造使用的是工廠模式,對於一堆物件組合成的物件,可用抽象工廠去創造一堆物件的介面,然後由工廠決定實作的具象類別。