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