2008年8月14日

1.Factory Method (工厂方法模式、虚构造子模式、多态工厂模式)

摘要: Factory Method (工厂方法模式、虚构造子模式、多态工厂模式):定义创建对象的接口,并由派生类决定那一个类来创建实例。即工厂方法将创建对象的责任委托(延迟)到了派生类创建。适用情况:1.当一个类无法事先知道她所必须创建的对象的类的时候。2.当一个类要让其派生类决定构建对象时。3.当类将创建对象的职责委托给多个协助他的派生类之一,同时你希望通过所委托的派生类来集中管理对象创建逻辑时。由此... 阅读全文
posted @ 2008-08-14 18:03 goldany 阅读(318) 评论(0) 推荐(0)

行为型模式编程

摘要: 行为模式是对在不同对象之间划分算法和职责的抽象化。 行为模式分类: 1.类的行为模式:使用继承机制在类间分配行为。 2.对象的行为模式:使用对象合成而不是来分配行为。 理解关键点: 1.行为模式不仅描述对象或类本身,还描述他们之间的交互。 2.这些模式涉及到在运行期不易掌握的复杂的控制流,从流程控制到对象互动是此类模式的特点。 3.封装变化是很多行为模式的主题。当一个程序的某个方面的特性经... 阅读全文
posted @ 2008-08-14 17:23 goldany 阅读(198) 评论(0) 推荐(0)

结构型模式编程

摘要: 结构型模式考虑的是类及对象如何组合成更大的结构。 结构模式的分类: 1.类的结构模式:使用继承机制来组合接口或实现。 2.对象的结构模式:描述如何通过组合对象产生新功能的方法,是动态的,因为他可以在运行期随时改变对象的组合能力,这是类结构无法达到的。 尽管各个模式的目的截然不同,但却具有互补性。如果能结合使用则能获得意想不到的效果。 阅读全文
posted @ 2008-08-14 09:41 goldany 阅读(167) 评论(0) 推荐(0)