设计模式
逗比程序猿^_^
这个作者很懒,什么都没留下…
展开
-
单例模式
懒汉式 public class SingleTon { private SingleTon(){ //禁止反射破解 synchronized (SingleTon.class) { if (instance != null) { throw new RuntimeException("不能使用反射创建对象"); ...原创 2019-08-11 19:35:07 · 132 阅读 · 0 评论 -
装饰者设计模式
装饰者设计模式 顾名思义,装饰者的设计模式,终究只是个装饰着。不能改变它们装饰对象的本质,只能让它们看起来更华丽,功能强大一点而已。 装饰模式指的是在不必改变原类文件和继承的情况下,动态地扩展一个对象的功能。它是通过创建一个包装对象,也就是装饰来包裹真实的对象。 装饰着设计模式,在IO流中体现的淋漓尽致。 BufferedReader bufferedReader = new B...原创 2019-08-14 22:27:41 · 69 阅读 · 0 评论 -
生产者,消费者模式
简单工厂设计模式 需要被生产的产品类 public class Computer { private String brand; private int id; public Computer(int id) { this.id = id; } public Computer(String brand, int id) { ...原创 2019-08-15 09:55:33 · 230 阅读 · 0 评论 -
观察者模式
监听的实体类 public class Person { private String name; private PersonListener listener; //注册监听器 public void registerListener(PersonListener listener){ this.listener = listener; ...原创 2019-09-08 23:39:17 · 79 阅读 · 0 评论