单一职责
里氏替换原则
依赖倒置原则
接口隔离原则
迪米特法则
开闭原则
再概括些其实就三点
1)中意于组合而不是继承
2)依赖于接口而不是实现
3)高内聚,低耦合
本系列文章说6大设计原则:
1.
单一职责 Single Responsibility Principle
做到每个类都符合单一职责,很难。
建议:
1.接口尽量做到单一职责,类的设计尽量做到只有一个可以引起它变化的原因(根据实际项目情况)
2.在没有需求变化征兆的前提下,尽量不要使用单一职责对类进行拆分,如果粒度太大会使系统变得很复杂
3.在需求能够预计或实际上已经发生变化时,使用单一职责对代码重构
单一职责就说这么多。。。