FactoryMethodPattern(工厂方法)
生活随笔
收集整理的這篇文章主要介紹了
FactoryMethodPattern(工厂方法)
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
/*** 工廠方法模式* 分為四部分* 1.產(chǎn)品接口* 2.產(chǎn)品實例* 3.工廠接口* 4.工廠實例* 工廠類最好用單例模式,但在這里主要是說明工廠方法,就不用單例了* @author TMAC-J**/
public class FactoryMethodPattern {/*** 產(chǎn)品**/interface IProduct{void doSomething();}public class ConcreteProduct1 implements IProduct{@Overridepublic void doSomething() {System.out.println("concreteProduct do something!");}}public class ConcreteProduct2 implements IProduct{@Overridepublic void doSomething() {System.out.println("concreteProduct2 do something!");}}interface IFactory{IProduct create();}public class ConcreteFactory1 implements IFactory{@Overridepublic IProduct create() {IProduct product = new ConcreteProduct1();return product;}}public class ConcreteFactory2 implements IFactory{@Overridepublic IProduct create() {IProduct product = new ConcreteProduct2();return product;}}public void test(){IFactory concreteFactory1 = new ConcreteFactory1();concreteFactory1.create();//生產(chǎn)產(chǎn)品1IFactory concreteFactory2 = new ConcreteFactory2();concreteFactory2.create();//生產(chǎn)產(chǎn)品1}}
轉(zhuǎn)載于:https://www.cnblogs.com/yzjT-mac/p/6226728.html
總結(jié)
以上是生活随笔為你收集整理的FactoryMethodPattern(工厂方法)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: OpenStack三种类型的NAT转换
- 下一篇: “毕设导师互选系统”项目产品宣传推广方案