
【设计模式】
享叔
某一线互联网公司技术专家
展开
-
设计模式入门-工厂模式
一.简单工厂模式 1.概念理解: 专门定义一个类用来负责创建其他类的实例,被创建的实例通常都具有共同的父类。 2.类图: 图 3.代码: BaseBook public abstract class BaseBook { // 定义一个抽象的生产书类,生产什么书有子类决定。 public abstract void makeBook(); // 不管什么书,子类生产什么原创 2017-03-19 13:01:53 · 572 阅读 · 0 评论 -
设计模式入门-单例模式
一.概念理解: 1.什么是单例模式? 就是整个类就有一个实例,并提供一个访问它的全局访问点。 2.单例模式的存在形式? 饥汉模式、饱汉模式,双重锁模式 图 3.类结构图 图 二.代码示演 1.饥汉模式 public class SingletonHungry { private static SingletonHungry singleton = new Sing原创 2017-03-11 13:29:04 · 592 阅读 · 0 评论 -
设计模式入门-模板模式
一.概念理解 1.什么是模板模式? 模板模式又叫模板方法模式,在一个方法中定义一个算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以在不改变算法结构的情冴下,重新定义算法中的某些步骤。 2.模板方法的类结构? 图 模板方法模式包含抽象类和具体实现类两个角色: (1) AbstractClass(抽象类):在抽象类中定义了一系列基本操作,这些基本操作可以是具体的,也可以是抽象原创 2017-03-12 12:41:55 · 615 阅读 · 0 评论