一:单一职责原则
定义:应该有且仅有一个原因引起类的变更。
单一原则是理想中的原则,为什么这样说呢,因为在实际项目中很难得到体现。
单一原则适用也接口、类,同时也适用方法;方法职责单一,相信大部分人都这样做的,这也是最佳实践。
二:里氏替换原则
定义:只要是父类出现的地方都可以用子类来替换,而且替换不会产生任何错误,使用者可能根本不需要知道父类还是子类。但是反过来就不行了,有子类的地方,父类未必就能适应。