软件设计原则
单一职责原则
定义:有且只有一个原因引起类的变更。具体为一个接口或者类只有一个职责,一个方法尽可能只做一件事。
开闭原则(Open-Close—Principle)
类要对扩展开放,对修改封闭
里氏替换原则
只要父类能出现的地方,子类就可以出现,而且替换为子类也不会产生任何错误或异常。
迪米特法则(LoD,最少知识原则)
在类的结构设计上,每一个类都应当尽量降低成员的访问权限。类之间的耦合关系越弱,越有利于复用。迪米特法则强调了类之间松耦合。
接口隔离原则
依赖倒置原则
面向接口编程,而不是面向实现。抽象不依赖细节,而细节依赖于抽象。
