工廠方法模式定義了一個創建對象的接口,但由於子類決定要實例化的類是哪一個。工廠方法讓類把實例化推遲到子類。
抽象工廠模式提供一個接口,用於創建相關或依賴對象的家族,而不需要明確指定具體類。
設計原則:1、變量不可以持有具體類的引用
2、不要讓類派生自具體類
3.、不要覆蓋基類中已實現的方法
代碼鏈接:(貼代碼太累,直接上傳鏈接了)
抽象工廠模式類圖:
工廠方法模式類圖:
工廠方法模式測試結果:
抽象工廠模式測試結果:
工廠方法模式定義了一個創建對象的接口,但由於子類決定要實例化的類是哪一個。工廠方法讓類把實例化推遲到子類。
抽象工廠模式提供一個接口,用於創建相關或依賴對象的家族,而不需要明確指定具體類。
設計原則:1、變量不可以持有具體類的引用
2、不要讓類派生自具體類
3.、不要覆蓋基類中已實現的方法
代碼鏈接:(貼代碼太累,直接上傳鏈接了)
抽象工廠模式類圖:
工廠方法模式類圖:
工廠方法模式測試結果:
抽象工廠模式測試結果: