- 博客(4)
- 收藏
- 关注
原创 4、外观模式
外观模式 适用于: 一个系统有很多类,且外界要与全部或大部分的这些类进行交互。 原理: 提供一个统一的对外接口,外界对象要访问这个系统中的一堆接口时,只需调用这个统一的对外接口即可。 作用: 1、把功能汇聚。 2、解耦。原来外面的对象要接触里面的类,现在只要接触这个系统统一的对外接口即可。 生活中的例子: 家庭影院。 一个遥控器可以实现把所有
2015-08-17 16:27:06
225
原创 3、观察者模式
观察者模式 常用于:对象间多对一依赖。被依赖的对象为Subject,依赖的对象为Observer,Subject通知Observer变化。 生活中的例子对应: 1>订牛奶 奶站--Subject:是一个接口,实现功能:注册、移除、通知 用户--Observer:也是一个接口,实现功能:接收输入 2>气象播报 气象站--Subject 公告牌--Observer
2015-08-16 17:02:14
159
原创 1、单例模式
单例模式 一个类只能有一个实例。比如打印机这种东西。 trick在于:变量,构造方法都必须为private,所以其他类new它的构造方法是不行的,直接调用变量也不行。只能调用getInstance()方法&其他被public修饰的方法。getInstance()方法记得用public修饰。 原理: public class Singleton { privat
2015-08-15 17:03:53
188
原创 2、装饰者模式
装饰者模式 顾名思义,装饰者模式肯定包含一个装饰的东西+一个被装饰的东西。 作用:动态地将新功能附加到对象上,在对象功能扩展方面,比继承更有弹性。 生活中的例子对应: 1>快递: 主体---物品---Component(父类)、ConcreteComponent(子类) 包装的东西---塑料泡沫等等填充物--- Decorator(父类&子类) 2>咖啡: Comp
2015-08-15 16:02:08
163
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人