design patterns
cfcf0517
这个作者很懒,什么都没留下…
展开
-
工厂模式
工厂模式概念:实例化对象,用工厂方法代替new操作。工厂模式包括工厂方法模式和抽象工厂模式抽象工厂模式的工厂方法模式的扩展。工厂模式的意图:定义一个接口来创建对象,但是让子类决定哪些类需要被实例化。工厂方法把实例化的工作推迟到子类中去实现。什么情况下适合工厂模式?有一组类似的对象需要创建。在编码时不能预见需要创建哪种类的实例。系统需要考虑扩展性,不应该依原创 2015-07-08 16:58:07 · 310 阅读 · 0 评论 -
观察者模式
观察者模式定义: 定义对象间一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖它的对象都会得到通知并且自动更新观察者模式6大方面: 1,目标与观察者之间的关系 2,单向依赖 3,命令建议 第一 目标接口的定义,建议在名称后面跟Subject第二 观察者接口的定义,建议在名称后面跟Observer第三 观察者接口的更新方法,原创 2015-07-08 22:19:45 · 241 阅读 · 0 评论 -
单例模式
有些对象我们只需要一个,比如:配置文件、工具类、线程池、缓存、日志对象等单例模式:保证某个应用中某个实例有且只有一个单例模式的恶汉模式实现:public class Singleton { //1.将构造方法私有化,不允许外部直接创建对象 private Singleton(){ } //2.创建类的唯一实例,使用private static修饰 pr原创 2015-07-08 14:50:02 · 360 阅读 · 0 评论