设计模式
文章平均质量分 87
qq_28809143
这个作者很懒,什么都没留下…
展开
-
ABSTRACT FACTORY抽象工厂 - 对象创建型模式(四)
1,.意图 提供一个创建一系列相关或相互依赖对象的接口,而无需指定他们具体的类。 2.别名 Kit 3.动机 考虑一个支持多种视感标准的用户界面工具包,列入Motif和Presentation Manager.不同的视感风格为诸如滚动条、窗口和按钮等用户界面“窗口组件”定义不同的外观和行为。为保证视感风格标准件的可遗植性,一个应用不应该为一个特定的视感外观硬编码它的窗口组件。在整个应用中实原创 2016-05-03 09:05:10 · 304 阅读 · 0 评论 -
代理模式(三)
静态代理:聚合+继承 聚合 :在一个类中调用另一个对象,把参数传进来,执行器业务逻辑 聚合比继承更适合代理模式 实现功能特价,增加日志处理,增加权限管理、在move方法外层添加方法实现运行时间处理功能、实体对 像方法move 如果用继承方式实现功能叠加,代理类将无限叠加下去。 package proxy; public interface Moveable { publ原创 2016-05-03 09:02:59 · 243 阅读 · 0 评论 -
观察者模式(二)
观察者模式的定义 定义对象间的一种一对多的依赖关系。当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。 认识观察者模式的六大方面: 1、目标与观察者之间的关系:一对多、一对一、多对一(要区分update方法) 2、单向依赖 3、命名建议,subject、observer、update 4、触发通知的时机:先改数据再触发,在setWeatherContent中先原创 2016-05-03 09:01:09 · 378 阅读 · 0 评论 -
单例模式(一)
概念: Java中单例模式是一种常见的设计模式,单例模式的写法有好几种,这里主要介绍三种:懒汉式单例、饿汉式单例、登记式单例。 单例模式有以下特点: 1、单例类只能有一个实例。 2、单例类必须自己创建自己的唯一实例。 3、单例类必须给所有其他对象提供这一实例。 单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。在计算机系统中,线程池、缓存、日原创 2016-05-03 08:57:42 · 242 阅读 · 0 评论