设计模式
巴狼
这个作者很懒,什么都没留下…
展开
-
设计模式-装饰模式
装饰模式装饰(Decorator)模式又名包装(Wrapper)模式。Decorator以对客户端透明的方式扩展对象的功能,是继承的一种代替方案。需要动态的扩展一个类,这些扩展也可以动态的撤销,并保持原有类的静态定义的情况。需要增加由一些基本功能排列组合贰产生的非常强大的功能,并使继承关系变得不实现,典型的Wrapper应用。原创 2014-11-11 09:18:49 · 306 阅读 · 0 评论 -
设计模式-单例模式
单例模式1)提供了对唯一实例的受控访问。2)由于在系统内存中只存在一个对象,因此可以节约系统资源,对于一些需要频繁创建和销毁的对象单例模式无疑可以提高系统的性能。3)允许可变数目的实例。原创 2014-11-11 10:52:28 · 142 阅读 · 0 评论 -
设计模式-工厂模式
工厂模式主要是为创建对象提供过渡接口,以便将创建对象的具体过程屏蔽隔离起来,达到提高灵活性的目的。封装性好,通过简单工厂,实现了客户端和具体实现类的解耦。原创 2014-11-10 16:06:59 · 180 阅读 · 0 评论 -
设计模式-观察者模式
观察者模式观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态上发生变化时,会通知所有观察者对象,让他们能够自动更新自己。原创 2014-11-12 09:44:52 · 245 阅读 · 0 评论 -
设计模式-策略模式
策略模式策略模式使开发人员能够开发出由许多可替换的部分组成的软件,并且各个部分之间是弱连接的关系,弱连接的特性使软件具有更强的可扩展性,易于维护;更重要的是,它大大提高了软件的可重用性。原创 2014-11-13 09:15:02 · 269 阅读 · 0 评论 -
设计模式-建造者模式
建造者模式将一个复杂的构建与其表示相分离,使得同样的构建过程可以创建不同的表示。建造模式是将复杂的内部创建封装在内部,对于外部调用的人来说,只需要传入建造者和建造工具,对于内部是如何建造成成品的,调用者无需关心。原创 2014-11-14 09:19:13 · 299 阅读 · 0 评论 -
设计模式-代理模式
代理模式 在某些情况下,一个客户不想或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。原创 2014-11-05 09:17:19 · 181 阅读 · 0 评论