1.单一职责原则(Single Responsibility Principle):每一个类的功能设计的时候应该是单一原则的。对于两个完全不同的功能不应该放在同一个类中。
2.开闭原则(Open Close Principle):在软件中的对象,类,模块,函数等对于扩展(expand)是开放的,但对于 修改是封闭的。
3.抽象化:对于具有共同特性的类,可以进行抽取方法
4.接口化:面向接口编程
5.减少耦合性编程:尽量不要和多个类具有强耦合度,避免修改时需要大量修改。
继承,多态,封装
总结:高扩展,高内聚,低耦合。
没灵感了。。。。。。
传承者(Inheritors)欢迎各位纠正错误,评论,吐槽!!!