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