23种设计模式
文章平均质量分 94
23种设计模式剖析
疯狂java杰尼龟
路漫漫其修远兮,吾将上下而求索
展开
-
HeadFirst设计模式学习笔记(2)——单例模式
面试常用单例模式虽然只有一个类,但是可能会导致多线程难以同步之类的问题,它适合什么场景呢?A1:正确使用单例模式的方法有三种,使用同步机制,“急切”创建单例,或者双检测+同步机制。当需要控制实例个数的时候还是应当先用单例模式。难道不能创建一个类,把所有的方法和变量都定义为静态的,把类直接当成一个单件?A2: 当这样做时,由于构造方法是静态的,容易产生和初始化有关的bug,尤其是多个类时,更容易产生问题,所以建议使用对象的单例。那么类加载器呢?听说两...原创 2022-07-19 11:25:51 · 672 阅读 · 4 评论 -
使用工厂模式加盟店,杜绝偷工减料
- 当需要创建产品家族和想让制造的相关产品集合起来时,就可以使用抽象工厂。- 当需要实现多个子类,使用工厂方法即可。原创 2022-07-18 13:53:37 · 888 阅读 · 0 评论