![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式-初探
为系统化自身知识结构,巩固设计思想,特此记录
sang_xb
这个作者很懒,什么都没留下…
展开
-
单例模式-总结
单例模式主要有如下几个关键点:(1)构造函数对外不开放,一般为Private;(2)通过一个静态方法或者枚举返回单例类对象;(3)单例类的对象确保有且只有一个(特别是在多线程环境下);(4)单例类对象在反序列化时确保不会重新构建对象。以下是几种常见的单例模式:1、饿汉式单例public class Singleton { private static final Singleton instance = new Singleton(); private Singleton () {}原创 2020-09-27 16:12:07 · 130 阅读 · 0 评论 -
软件设计六大原则
1、[Single Responsibility Principle] 单一职责原则:[优化代码的第一步] —— 一个功能类只负责单一功能或一类的功能。例如:图片加载库:一个类负责加载功能,一个类负责缓存数据功能)2、[Open Close Principle] 开闭原则:[让程序更稳定、更灵活] —— 对扩展开放【尽量通过继承的方式去扩展实现,一般修改源代码和扩展代码会同时存在】,对修改关闭【尽量禁止修改原先的类的代码】),遵守开闭原则的手段就是 [抽象](接口,或者抽象类)。3、[Lisk原创 2020-09-27 17:01:00 · 161 阅读 · 0 评论