设计模式
文章平均质量分 93
chad__chang
大数据开发高级工程师、CSDN大数据领域新星创作者、阿里云专家博主、华为云大数据领域专家博主
[chad__chang大号](https://blog.csdn.net/u014645178?spm=1010.2135.3001.5421)
展开
-
设计模式系列文章-2.设计原则及单例模式
所以,普通的长方形是适合这段代码的,正方形不适合。双重检查锁模式是一种非常好的单例实现模式,解决了单例、性能、线程安全问题,上面的双重检测锁模式看上去完美无缺,其实是存在问题,在多线程的情况下,可能会出现空指针问题,出现问题的原因是JVM在实例化对象的时候会进行优化和指令重排序操作。枚举类实现单例模式是极力推荐的单例实现模式,因为枚举类型是线程安全的,并且只会装载一次,设计者充分的利用了枚举的这个特性来实现单例模式,枚举的写法非常简单,而且枚举类型是所用单例实现中唯一一种不会被破坏的单例实现模式。原创 2023-02-24 09:58:11 · 293 阅读 · 0 评论 -
设计模式系列文章-1.设计模式的概述及UML图
"设计模式"最初并不是出现在软件设计中,而是被用于建筑领域的设计中。1977年美国著名建筑大师、加利福尼亚大学伯克利分校环境结构中心主任克里斯托夫·亚历山大(Christopher Alexander)在他的著作《建筑模式语言:城镇、建筑、构造》中描述了一些常见的建筑设计问题,并提出了 253 种关于对城镇、邻里、住宅、花园和房间等进行设计的基本模式。1990年软件工程界开始研讨设计模式的话题,后来召开了多次关于设计模式的研讨会。原创 2023-02-23 09:46:20 · 168 阅读 · 0 评论