软件设计模式
Yalishizhude
这个作者很懒,什么都没留下…
展开
-
工厂方法模式
<br />工厂方法模式去掉了简单工厂模式中的工厂方法的静态属性,使得它可以被子类继承。这样在简单工厂模式里集中在工厂方法上的压力可以由工厂方法模式里不同的工厂子类分担。<br />组成<br />抽象工厂角色:<br />模式的核心,是具体工厂角色必须实现的接口或者必须继承的父类。<br />具体工厂角色:<br />它含有具体的业务逻辑代码,由应用程序调用来创建对应的具体产品。<br />抽象产品角色:<br />它是具体产品集成的父类或者是实现的接口。<br />具体产品角色:<br />为具体工厂角原创 2010-09-30 15:14:00 · 509 阅读 · 0 评论 -
抽象工厂模式
<br />抽象工厂模式和工厂方法模式的区别就在于需要创建对象的复杂程度上。而且抽象工厂模式是三个里面最为抽象、最具一般性的。<br />组成<br />抽象工厂角色:<br />这是工厂方法模式的核心,它是具体工厂角色必须实现的借口或者必须继承的父类。<br />具体工厂角色:<br />含有具体业务逻辑的代码。由应用程序调用以创建对应的具体产品对象。<br />抽象产品角色:<br />它是具体产品继承的父类或者是实现的接口。<br />具体产品角色:<br />具体工厂角色所创建的对象就是此角色的实例原创 2010-10-01 11:56:00 · 714 阅读 · 0 评论