![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 80
江说江湖
褪色的代码,安静的产品!
展开
-
设计模式总结: 5种创建型,7种结构型,11种行为型
设计模式总结: 5种创建型,7种结构型,11种行为型一.5种创建型的模式1.工厂方法模式【工厂方法模式,多个工厂方法模式,静态工厂模式】: 负责实例化同一接口的多个类;定义一个创建产品对象的工厂类,由该工厂统一创建继承了同一接口的多个产品的对象;有大量产品需要创建适用;工厂方法模式:public class Farm1(){ //工厂类 public An原创 2017-03-09 19:39:07 · 2173 阅读 · 0 评论 -
单例遇上多线程
单例遇上多线程单例:一个类只能有一个实例;多线程:程序并发执行;总结:六种实现方式【DCL+静态内置类/静态代码块/枚举+序列化:有特点的DCL,思想一样的静态内置类/静态代码块/枚举,特殊的序列化】1.立即加载/饿汉式:单线程和多线程下都是安全的;2.延迟加载/懒汉式:一般:私有静态volatile成员+私有构造函数+同步获取函数+重写克隆函数;优化:DC原创 2017-03-31 23:23:09 · 692 阅读 · 0 评论