设计模式
washingtin
JAVA大后端
展开
-
设计模式之单例模式
什么是单例模式? 单例模式:确保一个类只有一个实例,并提供一个全局访问点。 使用场景: 线程池(threadpool),缓存(cache),对话框,处理偏好设置和注册表(registry)的对象,日志对象,充当打印机,显卡等设备的驱动程序的对象。 事实上这类对象只能有一个实例,如果制造出多个实例,就会导致许多问题产生。例如:程序的行为异常、资源使用过量,或者是不...2016-07-12 19:24:01 · 69 阅读 · 0 评论 -
设计模式之命令模式
命令模式 将请求封装成对象,以便使用不同的请求。队列或者日志来参数化其它对象。命令模式也支持可撤销的操作。 特点: 1.命令模式将发出请求的对象和执行请求的对象解耦 2.在被解耦的两者之间是通过命令对象进行沟通的。命令对象封装了接收者和一个或一组动作。 3.调用者通过调用命令对象的执行方法发出请求,这会使接收者的动作被调用。 4.调用者可以接受命令...原创 2016-07-16 10:47:56 · 70 阅读 · 0 评论 -
设计模式之设计原则
六大设计原则 说到设计模式就不得不说设计模式的六大设计原则; 1. 单一职责原则 (SRP :Single responsibility principle) 2. 里氏替换原则 (LSP :Liskov Substitution Principle) 3. 依赖倒置原则 (DIP :Dependency inversion principle) 4. 接口隔离原则 (ISP :in...原创 2016-07-19 19:17:39 · 68 阅读 · 0 评论 -
设计模式之观察者模式
什么是观察者模式: 观察者模式定义了对象之间的一对多依赖,这样一来,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新。 条件: 1.观察者模式定义了一系列对象之间的一对多关系 2.当一个对象改变状态,其它依赖者都会收到通知 例子: 实现气象站--气象站发布最新的温度,湿度,气压; 订阅者可以及时看到最新的数据;并且...原创 2016-07-30 19:00:27 · 57 阅读 · 0 评论