设计模式
小松鼠_莲鹿
因为喜欢!
展开
-
适配器设计模式(Adapter)
适配器设计模式的概念 适配器模式是把一个类的接口变成用户所期待的另一个接口,从而使得原本因为接口不匹配无法一起工作的两个类一起工作! 适配器的用途 比如我们的笔记本的插头通常是三相的,除了阴极,阳极外还有地极。而有些地方的插座只有两级,没有地极。电源插座与笔记本的电源插头因为不匹配而无法使用。 一个三相到两相的转换器(适配器原创 2015-09-10 16:32:48 · 364 阅读 · 0 评论 -
单例设计模式(singleton)
单例设计模式的概念: 作为对象创建模式,档里模式确保某个类只有一个实例对象,而且自行创建实例并向整个系统提供这个实例。这个类称为单例类! 单例模式的提点: 1,单例类只能有一个实例 2,单例类的唯一实例必须自己创建 3,单例类必须向系统提供这个唯一的实例 饿汉单例类: public原创 2015-09-10 18:27:19 · 407 阅读 · 0 评论 -
代理设计模式(proxy)
代理设计模式 代理设计模式是对象设计模式,代理模式就是给某个对象提供一个代理对象,并有代理对象控制原对象。 代理设计模式结构 所谓代理就是一个人或机构代理另一人或机构采取行动,在客户不想或不能直接使用目标对象的情况下,代理对象起到了一个桥梁的作用。 在代理模式中的对象角色: 抽象对象角色(AbstractObject):声明了代理对象和目标对象共同的接口,原创 2015-09-21 16:45:44 · 416 阅读 · 0 评论 -
装饰设计模式(decorator design pattern)
装饰设计模式定义 在不必改变原类文件和继承的情况下,动态的扩展一个类的功能,它是通过创建一个包装类对象,也就是装修来包裹真实对象! 装饰设计模式的特点: 1,装饰类对象与和真实对象实现了同一个接口,这样客户端对象就能以和真实对象相同的方式与装饰对象进行交互! 2,装饰对象包含原创 2015-09-09 18:49:58 · 661 阅读 · 0 评论 -
观察者设计模式(Observer)
观察者设计模式 是对象的行为模式,又称发布/订阅模式(publish/subscribe)模式,模/视图模式(model/view),源-监听模式(source/listener) 观察者模式定义一种一对多的依赖关系。让多个观察者同时监听一个主体对象,当主题对象的状态发生改变时,会通知所有的观察者,使其原创 2015-09-11 14:53:57 · 416 阅读 · 0 评论