随笔分类 -  设计模式

装饰模式Decorator
摘要:装饰(Decorator)模式又名包装(Wrapper)模式。Decorator以对客户端透明的方式扩展对象的功能,是继承的一种代替方案。1.什么时候使用需要动态的扩展一个类,这些扩展也可以动态的撤销,并保持原有类的静态定义的情况。需要增加由一些基本功能排列组合贰产生的非常强大的功能,并使继承关系变得不实现,典型的Wrapper应用。模拟类图:在装饰模式中的各个角色有:抽象构件(Component)角色:给出一个抽象接口,以规范准备接收附加责任的对象。具体构件(Concrete Component)角色:定义一个将要接收附加责任的类。装饰(Decorator)角色:持有一个构件(Compone 阅读全文
posted @ 2013-12-09 18:00 mingfeng002 阅读(260) 评论(0) 推荐(0)
单例模式
摘要:出处:http://cantellow.iteye.com/blog/838473 单例模式有一下特点: 1、单例类只能有一个实例。 2、单例类必须自己给自己创建自己的唯一实例。 3、单例类必须给所有其他对象提供这一实例。单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。... 阅读全文
posted @ 2013-09-07 13:52 mingfeng002 阅读(253) 评论(0) 推荐(0)