设计模式-工厂

image.png

工厂模式 & 简单工厂模式 &抽象工厂模式

简单工厂模式:

classA; classB
classFactor create(""){if"aaa" createA else"bbb" createB ; }
使用
classFactor.create("aaa")

工厂模式:

classFatctor, create;
classA:classFatctor create; // 重写
classB:classFatctor create; // 重写
使用
classFatctor x = new classA
x.create
classFatctor y = new classA
y.create

抽象工厂模式

附加属性抽象类
classHello, create; // 抽象,需要子类重写实现
classHelloA:classHello create; // 重写
classHelloB:classHello create; // 重写

classFatctor, create; createHello;
classA:classFatctor create; createHelloA;// 重写
classB:classFatctor create; createHelloA;// 重写
使用
classFatctor x = new classA
x.create
x.createHello
classFatctor y = new classA
y.create
y.createHello

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。