工廠方法複習總結

工廠方法/多態工廠:定義一個用於創建對象的接口,但是讓子類決定將哪一個類實例化.工廠方法模式讓一個類的實例化延遲到其子類.

工廠方法角色:抽象產品,具體產品,抽象工廠,具體工廠.

工廠方法是一種類創建型模式.

工廠方法的隱藏:直接將業務方法移至工廠類中,客戶端直接調用業務方法.

工廠方法的重載:可以提供多個工廠方法,以提供多種方式來初始化同一個產品類.

工廠方法優點:完全符合開閉原則.

工廠方法缺點:增加了系統的抽象性,類的個數將會增加.

工廠方法適用於客戶端不知道它所需要的類,抽象工廠通過其子類來指定創建哪個對象.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章