![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
~( ̄▽ ̄)~*
码农
展开
-
软件设计的开发原则-SOLID
软件设计的开发原则-SOLID 开发时遵循以下原则可提高代码重用性、可读性、可靠性、可维护性 单一职责原则:高内聚、低耦合的指导方针。一个类只有一个引起它变化的原因,一个类只负责一项职责。一个方法尽量只完成一件事,减少方法间的相互调用。 开闭原则:扩展开放,修改关闭。扩展功能时不能修改原有代码。 里氏替换原则:尽量用基类定义对象,基类存在的地方都可以用子类替换。 依赖倒转原则:高层模块不应该直接依赖底层模块,应该依赖其抽象(接口、抽象类) 接口隔离原则:根据使用对象对方法分类,同一对象需要使用的方法放到同原创 2021-04-07 16:14:12 · 176 阅读 · 0 评论 -
设计模式 ---- 单例模式
Singleton design pattern spring IOC容器中的bean, spring boot中controller、service、dao层中通过@Autowire依赖注入的对象都是单例模式 分类 懒汉:线程安全方式懒加载,需要使用时再创建对象 public class SingletonLazy { // volatile:java关键字,禁止指令重排 private static volatile SingletonLazy instance; /**原创 2021-04-07 14:30:25 · 106 阅读 · 3 评论