就是把 (生產 水果的工廠),(生產糧食的工廠) 等等 一些工廠 按照工廠模式抽象出乙個超級工廠來生成這些普通工廠。2factory 工廠類
3 呼叫方法
package com.project.no2abstractfactorypattern.main;
import com.project.no2abstractfactorypattern.bean.cerealenum;
import com.project.no2abstractfactorypattern.factory.factoryin;
import com.project.no2abstractfactorypattern.factory.supe***ctory;
public class main
}
設計模式(2) 抽象工廠模式
抽象工廠模式 abstract factory pattern 是圍繞乙個超級工廠建立其他工廠。該超級工廠又稱為其他工廠的工廠。這種型別的設計模式屬於建立型模式,它提供了一種建立物件的最佳方式。在抽象工廠模式中,介面是負責建立乙個相關物件的工廠,不需要顯式指定它們的類。每個生成的工廠都能按照工廠模式...
設計模式2 抽象工廠
建立多個工廠類,這樣一旦需要增加新的功能,直接增加新的工廠類就可以了 介面public inte ce sender 實現類mail public class mailsender implements sender 實現類sms public class smssender implements ...
設計模式 工廠模式 抽象工廠模式
建立物件時不會對客戶暴露建立邏輯,並且通過使用乙個共同的介面來指向建立的物件。sept1 建立乙個公共介面,將要對外開放的方法在這裡定義。sept2 建立實現介面的類,用即實現對外開放的類的方法 sept3 建立工廠,提供乙個get方法,這個方法提供返回實現類的物件 建立選擇 sept4 使用,建立...