阅读笔记12

软件设计的几大原则。有说六的,有说八的,有说十的。我们暂且选最少的,即使是六大原则,真的能遵守好也是难能可贵的。

 <1>单一职责原则。 这个原则是相对于“类”而言的,一个“类”的职责越单一,可重用性越好。高内聚,低耦合,精而简。

 <2>开放封闭原则。这个原则强调对扩展开放,对修改关闭。这是针对接口和类而言的,接口尽可能地不修改,允许扩展的是具体的实现类。

 <3>里氏替换原则。这没什么好说的,继承关系云云。

 <4>接口隔离法则。总结起来感觉又回到了单一职责原则。

 <5>依赖倒置原则

 <6>合成/聚合复用原则。尽量使用合成/聚合来实现逻辑复用,而不是继承。优先考虑聚合而不是继承。

上述几大原则就是软件架构上的一些基础规范。在具体的项目中,有选择地遵守这些规范对整个应用的走向具有较为深远的意义。




posted @ 2019-06-11 16:36  KNOWNOTING  阅读(90)  评论(0编辑  收藏  举报