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