1. 程式人生 > >Java 中常用的設計模式?說明工廠模式?

Java 中常用的設計模式?說明工廠模式?

Java 中的 23 種 設 計 模 式 :Factory( 工 廠 模 式 ),Builder( 建 造 模 式 ),Factory

Method(工廠方法模式),Prototype(原始模型模式),Singleton(單例模式 ),

Facade( 門 面 模 式 ),Adapter(介面卡模式), Bridge(橋樑模式), Composite

(合成模式),Decorator(裝飾模式), Flyweight(享元模式), Proxy(代

理模式),Command(命令模式), Interpreter(直譯器模式), Visitor(訪

問者模式),Iterator(迭代子模式), Mediator(調停者模式), Memento

(備忘錄模式),Observer(觀察者模式),State(狀態模式),Strategy(策

略模式),Template Method(模板方法模式), Chain Of Responsibleity(責

任鏈模式)。

工廠模式:工廠模式是一種經常被使用到的模式,根據工廠模式實現的類可以根

據提供的資料生成一組類中某一個類的例項,通常這一組類有一個公共的抽象父

類並且實現了相同的方法,但是這些方法針對不同的資料進行了不同的操作。首

先需要定義一個基類,該類的子類通過不同的方法實現了基類中的方法。然後需

要定義一個工廠類,工廠類可以根據條件生成不同的子類例項。當得到子類的實

例後,開發人員可以呼叫基類中的方法而不必考慮到底返回的是哪一個子類的實

例。