摘要:
装饰模式的定义: 装饰模式是用来替代继承的一种设计模式。它通过一种无须定义子类的方式来给对象动态增加职责,使用对象之间的关联关系取代类之间的继承关系。降低了系统的耦合,可以动态的增加或者删除对象的职责。 装饰模式的结构 装饰模式主要包含以下角色。 抽象构件(Component)角色:定义一个抽象接口 阅读全文
摘要:
什么是代理模式 简单说即是在不改变源码的情况下,实现对目标对象的功能扩展。 举个例子:比如有个歌手对象叫Singer,这个对象有一个唱歌方法叫sing() ,假如你希望,通过你的某种方式生产出来的歌手对象,在唱歌前后还要想观众问好和答谢,也即对目标对象Singer的sing方法进行功能扩展。但是往往 阅读全文
摘要:
单例模式的定义: :指一个类只有一个实例 单例模式的具体实现 需要: (1)私有的构造方法,使其不能在类的外部通过new关键字实例化该类对象。 (2)私有的静态实例化对象,并且将其封装为private static类型。 (3)对外提供一个公共的访问方法,并返回该实例对象。 单例模式的两种实现: 第 阅读全文