一、六大设计原则 1.单一职责原则:应该有且仅有一个原因引起类的变更 2.里氏替换原则:子类可替换父类。 a)子类必须完全实现父类的方法 b)子类可以有自己的个性 c)子类实现父类方法时,入参可放大 d)子类实现父类方法时,输出参数可缩小 3.依赖倒置原则:高层模块不应该依赖底层模块,二者都应该依赖其抽象。 a)正常依赖情况:高层模块直接依赖底层模块。如果底层模块需要被替换,那么高层模块代码需要跟着变动。耦合程度过高。 b)倒置原则要求高层模块和底层模块均依赖起抽象,那么在需要更换底层模块时,仅需将抽象类更换新模块即可。 c)实现类依赖抽象类或接口,依赖关系通过接口...