摘要: 6.1模式定义 单例设计模式(Singleton Pattern),顾名思义,是指确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。需要注意的是,在系统中只有真正有“单一实例”的需求时才可使用。 使用单例模式时,有三个要点: 1)某个类只能有一个实例; 2)该类必须自行创建这个实例; 阅读全文
posted @ 2018-03-16 10:44 shanquan 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 5.1模式背景故事 以我们日常工作中朝九晚五的一天生活为背景对象。 7:00——起床 7:30——坐公交车 8:30——早餐,到公司 12:00——午餐,午休 13:30——开始下午工作 17:30——下班回家 5.2模式定义 原型设计模式(Prototype Pattern),用原型实例指定创建对 阅读全文
posted @ 2018-03-15 12:01 shanquan 阅读(195) 评论(1) 推荐(0) 编辑
摘要: 4.1关联背景故事 去营业厅办理手机套餐,有以下两种套餐可以选择: 1)20元包400条短信的套餐; 2)30元包600条短信的套餐。 并且两种套餐都必须开通彩铃业务。 4.2模式定义 建造者模式(Builder Pattern),在一个软件系统中,可能会面临创建一些复杂对象的工作,如果我们使用单一 阅读全文
posted @ 2018-03-14 17:05 shanquan 阅读(254) 评论(0) 推荐(0) 编辑
摘要: 3.1模式关联的故事背景 去肯德基点餐(一个麻辣鸡腿汉堡、四个奥尔良烤鸡翅、一包薯条、两杯可乐) 3.2模式定义 抽象工厂模式(Abstract Factory Pattern)提供了一个接口,用于创建相关或者依赖对象的家族,而不需要指定具体的实现类。 抽象工厂模式允许客户使用抽象接口来创建一组相关 阅读全文
posted @ 2018-03-14 13:56 shanquan 阅读(1808) 评论(0) 推荐(0) 编辑
摘要: 2.1、模式背景故事 曹操从王允处借七星宝刀刺杀董卓 2.2、模式定义 所谓工厂方法模式(Factory Method Pattern),就是定义一个创建产品对象的工厂接口,让子类决定实例化哪一种实例对象,也就是将实际创建实例对象的工作推迟到子类当中,核心工厂类不再负责具体产品的创建。 工厂方法模式 阅读全文
posted @ 2018-03-12 17:58 shanquan 阅读(233) 评论(0) 推荐(0) 编辑