新闻 -  Design Pattern

Design Pattern related.
Design Pattern: Simple Factory
摘要:简单工程用户多工厂类产生并返回一个产品供用户使用优点:客户端可以动态的创建并得到一个对象,使责任得到了分工。缺点:工厂类是简单工厂模式的核心,创建并返回静态已知的对象。这样对于扩展性来说是一个阻碍。比如有新的产品加入,则只有在工厂类中加入代码。这违背了开-闭原则 阅读全文

posted @ 2011-08-09 14:45 Angi

Design Pattern: 责任链
摘要:责任链 阅读全文

posted @ 2011-08-09 12:29 Angi

Design Pattern: 亨元模式
摘要:亨元模式 阅读全文

posted @ 2011-08-09 12:25 Angi

Design Pattern: State
摘要:状态模式 阅读全文

posted @ 2011-08-08 23:29 Angi

Design Pattern: Composite
摘要:组合模式部分-整体(Part-Whole)模式模式涉及到的三个角色1)抽象构件(Component)角色:这是一个抽象角色,它给参加组合的对象规定一个接口。这个角色给出共有的接口机器默认行为。2)树叶构件(Leaf)角色:代表参加组合的树叶对象。一个树叶没有下级的子对象。定义出参加组合的原始对象的行为。3)树枝构件(Composite)角色:代表参加组合的有子对象的对象,并给出树枝构件对象的行为。合成模式的实现根据所实现接口的区别分为两种形式,分别称为安全式和透明式,根据抽象构件是否提供管理子对象的方法,是则透明式(树叶对象中管理子对象方法为空),否则安全式(抽象构件只提供业务方法)树枝和树叶 阅读全文

posted @ 2011-08-08 23:18 Angi

Design Pattern: Adapter
摘要:适配器模式 阅读全文

posted @ 2011-08-08 23:15 Angi

Design Pattern: Facade
摘要:外观模式 阅读全文

posted @ 2011-08-08 23:15 Angi

Design Pattern: Decorator
摘要:装饰者模式优点:装饰模式和继承都是对功能的扩展,而装饰模式使用的是组合,可以不用继承而达到这一效果.使用过多的继承会增加系统的复杂性和偶合性缺点:装饰模式要产生一些辅助性的对象,但这些对象看上去都比较像,不是很容易检查(好的命名应该是提高检查的一个办法) 阅读全文

posted @ 2011-08-08 23:14 Angi

Design Pattern: Proxy
摘要:代理模式 阅读全文

posted @ 2011-08-08 23:14 Angi

Design Pattern: Strategy
摘要:策略模式策略接口context:引入策略接口的对象优点:动态改变算法或行为缺点:客户端必须知道所有的策略类,并自行决定使用哪一个策略类,必须对每一个算法了解 阅读全文

posted @ 2011-08-08 23:12 Angi

Design Pattern: Prototype
摘要:原型模式 阅读全文

posted @ 2011-08-08 22:25 Angi

Design Pattern: Factory Method
摘要:工厂方法模式工厂方法模式保持了简单工厂的优点,同时克服了简单工厂的缺点。工厂方法的核心在于抽象工厂,这样如果有新的产品加入,就实现抽象工厂就可以了。这也具有了可扩展性,同时也满足了‘开-闭’原则 阅读全文

posted @ 2011-08-08 22:21 Angi

Design Pattern: Singleton
摘要:单例模式 阅读全文

posted @ 2011-08-08 22:20 Angi

Design Pattern: Template Method
摘要:Template Method模板方法模式Callback避免模板方法模式子类泛滥的问题 阅读全文

posted @ 2011-08-08 20:50 Angi

导航