随笔分类 -  设计模式

摘要:设计模式主要分为三大类: 1.创建型模式:工厂模式、抽象工厂模式、单例模式、建造者模式、原型模式。 创建型模式关注对象的创建过程。 2.结构型模式:适配器模式、桥接模式、装饰模式、组合模式、外观模式、享元模式、代理模式。 结构型模式关注对象和类的组织。 4.行为型模式:模板方法模式、命令模式、迭代器 阅读全文
posted @ 2020-07-04 21:33 北城cheng 阅读(1777) 评论(0) 推荐(0)
摘要:首先有三个主要类 接口类,接口实现类 和处理器实现类(处理器实现类生成代理类)处理器实现类代码:public class ProxyHandler implements InvocationHandler { private Object target; public ProxyHandler(Ob 阅读全文
posted @ 2020-04-23 17:17 北城cheng 阅读(215) 评论(0) 推荐(0)
摘要:public class DoubleLock{ //如果此处不加volatile,当线程A执行到" doubleLock = new DoubleLock(); "这一行,而线程B执行到外层的"if (singleton == null) "时,可能出现instance还未完成构造, //但是此时 阅读全文
posted @ 2020-04-05 22:02 北城cheng 阅读(100) 评论(0) 推荐(0)
摘要:public class Storage{ // 仓库最大存储量 private final int MAX_SIZE = 100; // 仓库存储的载体 private LinkedList<Object> list = new LinkedList<Object>(); // 生产产品 publ 阅读全文
posted @ 2020-04-04 22:02 北城cheng 阅读(155) 评论(0) 推荐(0)