
设计模式
Sweeter
一个程序员有着对编程深深的热爱对技术纯纯的追求......
展开
-
工厂设计模式
“装饰模式(Decorator)”又名“包装模式(Wrapper)”,通常用来灵活地扩充对象的功能。在此之前我们可以通过类的继承来扩充父类的功能,但这种继承方式缺乏灵活性,并且会导到子类数量的快速膨胀。恰当地使用装饰模式我们会轻松实现在控制子类数量的基础上,灵活地实现对象功能的扩展。装饰模式比类的继承更灵活。例子:1、墙上挂画(Terrylee的例子):一个画可以挂在墙上,但通常我们会转载 2013-03-14 13:03:34 · 836 阅读 · 0 评论 -
工厂设计模式
今天在网上找了一个讲设计模式的技术博客,讲的非常好,在这里转载分享给各位。在软件系统中,经常面临着“某个对象”由于需求的变化,对象的具体实现面临着剧烈的变化。为了应对这种变化我们抽象出它比较稳定的接口,隔离出“这个易变对象”的变化,从而保持系统中“其它依赖该对象的对象”不随着需求的改变而改变,这就是要说的Factory Method模式了。定义一个用户创建对象的接口,让子类决定实例化哪一个转载 2013-03-02 16:08:31 · 539 阅读 · 0 评论