
Design Pattern
(JAVA edition)
IT•轩辕
多言数穷,不如守中。十语九中,未必称奇;一语未中,愆尤骈集。
展开
-
设计模式DP(3)抽象工厂
设计模式DP(3)抽象工厂 特点:系统独立于产品类的创建、组合与使用 对外提供相应的接口,而并非实现类 系统由多个不同系统的产品当中的一个来配置 考虑不同产品类之间的关联性 对工厂方法的一个提升(不同的工厂,创建不同产品的实例) 代码: ##最顶级抽象工厂类,创建抽象 public in原创 2013-03-06 00:26:39 · 1163 阅读 · 0 评论 -
设计模式DP(2)单态模式
设计模式DP(2)单态模式singleton 特点:一个系统内,该对象有且仅能存在一个实例 该类的实例化,交给它本身完成,外界没有创建的权力 对外封闭性 代码: ##硬汉式和懒汉式 public class Singleton{ private static Singleton instance = new Singleton()原创 2013-03-01 16:56:47 · 964 阅读 · 0 评论 -
设计模式DP(1)工厂方法
设计模式DP(1)工厂方法FactoryMethod 特点:一个类的实例化具体到让子类去实例化 根据不同的类型,实例化特定的接口 向上兼容性 代码: ##定义任务工作接口 public interface IWork{ public void doWork(); } public class Fa原创 2013-03-01 11:20:27 · 1482 阅读 · 0 评论