美文网首页
设计模式介绍

设计模式介绍

作者: 媳妇熬成婆 | 来源:发表于2022-01-08 16:30 被阅读0次

介绍

设计模式是什么?设计模式是一套理论,是软件界的先辈们总结出来的一套可以反复使用的经验,它可以提高代码的可重用性,增强系统的可维护性,以及解决一系列的复杂问题。大家都知道业务需求变更永无休止,我们只能预测需求的变更,拥抱变化,如果写的代码是一次性代码,后期牵一发而动全身,那可是灾难级的,那时项目难以维护,新需求又扑面而来,项目的研发成本变的巨大。如何写出高质量的代码呢?设计模式就是解药,设计模式包含6大设计原则:

1,单一职责(SRP)

类和接口职责单一,注重的是职责,这是业务逻辑上的划分

2,里式替换(LSP)

1.子类必须完全实现父类的方法
2.子类可以有自己的个性
3.覆盖或实现父类的方法时输入参数可以被放大

  1. 覆写或实现父类的方法时输出结果可以被缩小

3,依赖倒置原则(DIP)

原则核心就是“面向接口编程”

4,接口隔离原则

接口要尽量小
接口要高内聚(修改类本身,其他类不受影响)
在满足单一职责的前提下,接口尽量细化,同时接口中的方法尽量少。

5,迪米特法则(LOD/LKP)

类 与类之间的关系是建立在类间的,而不是方法间,因此一个方法尽量不引入一个类中不存在 的对象,当然,JDK API提供的类除外。
如果一个方法放在本类中,既不增加类间关 系,也对本类不产生负面影响,那就放置在本类中。
迪米特法则的核心观念就是类间解耦,弱耦合,只有弱耦合了以后,类的复用率才可以 提高。

6,开闭原则

抽象约束

相关文章

网友评论

      本文标题:设计模式介绍

      本文链接:https://www.haomeiwen.com/subject/oxboqrtx.html