摘要: 定义工厂方法模式:定义了一个创建对象的接口,但由子类决定要实例化的类是哪一个。工厂方法让类把实例化推迟到子类。 从类设计来看,工厂方法分为创建者类(Creator)和产品类(Product) 两个平行的类层级。 也就是说讲具体产品的创建从创建者中解耦出来 设计原则:Dependency Invers 阅读全文
posted @ 2016-08-08 13:52 Liu_Jian_517 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 单件模式:确保一个类只有一个实例,并提供一个全局访问点 关键:一个私有的构造方法,一个静态方法和一个静态变量。 注意问题:解决多线程问题(synchronized方法,eagerly Instantiation,双重加锁) 阅读全文
posted @ 2016-08-02 21:05 Liu_Jian_517 阅读(78) 评论(0) 推荐(0) 编辑
摘要: 有许多种方法可以把对象堆起来成为一个集合Collection,迭代器模式提供了单一的遍历模式。 定义: 迭代器模式:提供一种方法顺序访问一个聚合对象中的各个元素,而又不暴露其内部的表示 把游走的任务放在迭代器上,而不是聚合上。这样简化了聚合的接口和实现,也让责任各得其所。既可以使用java.util 阅读全文
posted @ 2016-08-02 19:18 Liu_Jian_517 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 设计模式——策略模式 阅读全文
posted @ 2016-08-02 15:19 Liu_Jian_517 阅读(144) 评论(0) 推荐(0) 编辑