设计模式
huanglu12138
.
展开
-
Java模板设计模式
开闭原则(OCP): 一个软件实体如类、模块和函数应该对扩展开放、对修改关闭原创 2019-03-23 10:17:13 · 115 阅读 · 0 评论 -
Java工厂设计模式
1.简单工厂模式:专门定义一个类用来创建其它类的实例,被创建的实例通常都具有共同的父类。2.工厂方法模式:定义一个用来创建对象的接口,让子类决定实例化哪一个类,让子类决定实例化延迟到子类。...原创 2019-03-25 10:06:24 · 141 阅读 · 0 评论 -
Java代理设计模式
代理设计模式类比游戏代练,代练需要知道你的游戏及游戏账号,密码。然后代练“辅助”你上分。也类似于海外代购,代购需要知道他的客户是谁,需求是什么,...原创 2019-03-26 12:41:52 · 108 阅读 · 0 评论 -
单例模式
单例设计模式及一个类只能产生一个对象。1.饿汉式单例如下例:class hungryMan{ private final static hungryMan man = new hungryMan(); private hungryMan(){ } final static hungryMan getInstance(){ return man; }...原创 2019-04-06 15:36:17 · 118 阅读 · 0 评论 -
java反射VS工厂模式
传统的工厂类每新增加一个子类时,都需要去修改工厂类,让它去产生一个新增子类的对象。这样就非常麻烦。解决此问题的关键在于实例化对象的方式new上,如果使用反射去实例化对象就可以很好的解决这个问题,以下是代码实例:nterface Phone{ public void BuyPhone();}class XiaoMi implements Phone{ @Override ...原创 2019-04-19 16:53:41 · 300 阅读 · 0 评论 -
Java多线程之生产者消费者模型
import java.util.LinkedList;import java.util.Queue;import java.util.concurrent.atomic.AtomicInteger;/** * 消费者: * 1. 消费商品 * 2. 从容器中取出商品 * 3. 如果容器为空,通知生产者生产 */class Customer implements Runnabl...原创 2019-07-18 01:20:23 · 220 阅读 · 0 评论