单例模式(p169-190)
单件模式
确保一个类只有一个实例,并提供一个全局访问点。
注意点(java)
- 多线程的线程同步(使用同步影响执行效率)
- 用volatile 修饰单例对象的引用变量减少时间消耗。
设计箱内的工具箱
原则
- 封装变化
- 多用组合,少用继承
- 针对接口编程,不针对实现编程
- 为交互对象之间的松耦设计而努力
- 类应该对拓展开发,对修改关闭
- 依赖抽象,不要依赖具体类
- 本文链接: https://halo.cjh.kim/archives/headfirst设计模式总结5
- 版权声明: 本博客所有文章除特别声明外,均采用CC BY-NC-SA 3.0 许可协议。转载请注明出处!