关于设计模式原则介绍
什么是设计模式
1. 设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案
2. 这些解决方案是众多软件开发人员经过相当长的一段时间的实验和错误总结出来的
3. 设计模式是一套反复使用的多数人知晓的,代码设计经验的总结
4. 设计模式代表了最佳的实践 通常被有经验的面向对象的软件开发人员所采用
5. 设计模式在现实中都有相应的原理来与之对应 每种模式都描述了一个我们周围不断重复发生的问题
面向对象6大设计原则:
1. 单一职责原则
描述:一个类只负责完成一个职责或者功能。不要设计大而全的类,要设计粒度小,功能单一的类
目的:提高代码高内聚 低耦合 提高代码的复用性可维护性
如何判断类的职责是否单一
1.类的代码行数.函数或者属性过多
2.类依赖其他类过多,或者依赖类的其他类过多
3.私有方法过多
4.比较难给类起一个合适的名字
5.类中大量的方法都是集中操作类中的某几个属性
2. 开闭原则
描述:对扩展开放,对修改关闭,即每次发生变化时,要通过添加新的代码来增强现有类型的行为,而不是修改原有的代码
目的: 程序的扩展性好 易于维护和升级
3. 里氏替换原则
描述: 任何父类出现的地方都可以用子类来替换掉
目的:子类能够在父类的基础上增加新的行为
4. 依赖倒置原则
描述: 针对接口进行编程,依赖与抽象而不依赖于具体
目的: 通用性增强
5. 接口隔离原则
描述: 使用多个隔离的接口,比使用单个接口好
目的: 降低接口与接口之间,类与类之间的耦合度
6. 迪米特法则
描述:最少知识原则,一个对象应当尽可能对其他对象相互作用
目的: 整个模块相对独立

浙公网安备 33010602011771号