
设计模式
_玖贰柒
这个作者很懒,什么都没留下…
展开
-
单例模式
单例模式(基础版) 单例模式分为饿汉式和懒汉式,此篇博文仅分析最基础的版本,不考虑线程问题。 单例模式最大的特点就是类的构造方法私有化,通过类的静态方法返回实例。 饿汉式 优点:线程安全 缺点:效率不高 public class SingleTon{ private static SingleTon single = new SingleTon(); // 首先通过构造方法创建对象 pri...原创 2019-05-08 21:13:45 · 146 阅读 · 0 评论 -
简单工厂模式
简单工厂模式原创 2019-05-10 09:43:38 · 149 阅读 · 0 评论 -
模板模式
模板模式 场景: 所有学生从家去学校上学,第一步出门,第二步前往学校,第三步到达学校。 但是穷学生和富二代去上学的第一步和第三步是一样,第二步可能穷学生走路去,富二代坐车去。 所以流程一样,但是其中有一些步骤采用不同的方法就可以使用模板模式。 创建学生类 public abstract class Student{ public Student(); public void outDoor...原创 2019-05-10 10:07:33 · 161 阅读 · 0 评论 -
工厂模式
工厂接口 首先定义一个视频工厂抽象类 public abstract class VideoFactory { public abstract Video getVideo(); //获取视频抽象方法 } 视频接口 定义一个视频抽象类 public abstract class Video { public abstract void produce(); //生产视频方法 } ...原创 2019-06-10 20:28:28 · 190 阅读 · 0 评论 -
抽象工厂模式
抽象工厂 课程工厂接口 接口中的产品族分为录制视频和编写手记 public interface ICourseFactory { Video getVideo(); //录制视频 Article getArticle(); //编写手记 } 工厂中的产品族 视频抽象类 public abstract class Video { public abstract void p...原创 2019-06-10 21:37:39 · 173 阅读 · 0 评论