- Category
- 设计模式
设计模式总结与对比(作业)
1、设计模式的初衷是什么?有哪些设计原则?开闭原则依赖倒置原则单一职责原则接口隔离原则迪米特原则里氏替换原则合成复用原则2、列举至少4种单例模式被破坏的场景并给出解决方案多线程解决办法:改写DCL双重锁的写法使用静态内部类的写法指令重排解决办法:加volite关键字克隆解决办法:在单例对象中重写cl
- 2022-04-28
- 399
- 0
- 0
- 63.9℃
建造者模式
定义建造者模式是将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示特征:用户只需指定需要建造的类型就可以获得对象,建造过程及细节不需要了解属于创建型模式设计中四个角色产品(Product):要创建的产品类对象建造者抽象(Builder):建造者的抽象类,规范产品对象的各个组成部
- 2022-04-26
- 416
- 0
- 0
- 65.6℃