工厂模式2
2016-08-08 23:25:30 0 举报
工厂模式2是一种创建型设计模式,它提供了一种创建对象的最佳方式。在工厂模式2中,创建对象的工作不是由调用者直接进行的,而是由一个工厂类来负责。这个工厂类包含了一些用于创建对象的公共方法,这些方法可以根据需要返回不同类型的对象。这样,当需要创建一个新的对象时,只需要调用工厂类的相应方法即可,而无需知道具体的对象类型。这种设计模式可以有效地降低系统的耦合度,提高代码的可维护性和可扩展性。总之,工厂模式2是一种非常实用且常用的设计模式,它能够帮助我们更好地组织和管理代码。
作者其他创作
大纲/内容
DellFactory
+ Mouse createMouse(){ return DellMouse}+ Keybo createKeybo(){ return DellKeybo}
HpMic
+ sayHi(){\"HpMic\"}
PcFactory
+ Mouse createMouse()+ Keybo createKeybo()
HpKeybo
+ sayHi(){\"HpKeybo\"}
HpMouse
+ sayHi(){\"HpMouse\"}
+ Mic CreateMic()
AsusFactory
+ Mouse createMouse(){ return AsusMouse}+ Keybo createKeybo(){ return AsusKeybo}
HpFactory
+ Mouse createMouse(){ return HpMouse}+ Keybo createKeybo(){ return HpKeybo}
AsusKeybo
+ sayHi(){\"AsusKeybo\"}
+ Mouse createMouse(){ return DellMouse}+ Keybo createKeybo(){ return DellKeybo}
Mic
+ sayHi()
DellKeybo
+ sayHi(){\"DellKeybo\"}
+ Mic createMic(){ return DellMic}
DellMouse
+ sayHi(){\"DellMouse\"}
Mouse
DellMic
+ sayHi(){\"DellMic\"}
Keybo
抽象工厂模式
+ Mouse createMouse(){ return HpMouse}+ Keybo createKeybo(){ return HpKeybo}
+ Mic createMic(){ return HpMic}
+ Mouse createMouse()+ Keybo createKeybo()
AsusMouse
+ sayHi(){\"AsusMouse\"}
0 条评论
回复 删除
下一页