![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
六大设计原则
bigMoYu
Updating...
展开
-
设计模式之里氏代换原则
1. 里氏代换原则: 继承包含这样一层含义:父类中凡是已经实现好的方法(相对于抽象方法而言),实际上是在设定一系列的规范和契约,虽然它不强制要求所有的子类必须遵从这些契约,但是如果子类对这些非抽象方法任意修改,就会对整个继承体系造成破坏。而里氏替换原则就是表达了这一层含义。转载 2017-08-04 20:26:28 · 219 阅读 · 0 评论 -
设计模式之合成复用原则
聚合,表示一种弱的“拥有”关系,体现的是A对象可以包含B对象,但B对象不是A对象的一部分;合成,表示一种强的“拥有”关系,体现了严格的部分和整体关系,部分和整体的生命周期一样。比如说:大雁有两个翅膀,这就是合成关系。大雁和雁群,是聚合关系。转载 2017-08-04 17:40:38 · 501 阅读 · 0 评论 -
设计模式之依赖倒转原则---里氏代换原则
依赖倒转其实就是谁也不要依赖谁,除了约定的接口,大家都可以灵活自如。转载 2017-07-24 15:29:08 · 248 阅读 · 0 评论 -
设计模式之单一职责原则&开放-封闭原则
1. 单一职责定义:就一个类而言,应该仅有一个引起它变化的原因。通俗的说,即一个类只负责一项职责。1. 开放-封闭原则定义:软件实体(类、模块、函数等)可以扩展,不可修改。对于扩展是开放的,对于更改是封闭的。转载 2017-07-23 22:04:05 · 301 阅读 · 0 评论 -
设计原则之迪米特原则
设计原则之-迪米特法则注:也叫最少知识原则。一个软件实体应当尽可能少的与其他实体发生相互作用。转载 2017-07-26 11:34:10 · 260 阅读 · 0 评论