(一)单一原则(Single Responsibility Principle)
(二)开闭原则(Open Close Principle)
(三)里氏替换原则(Liskov Substitution Princeple)
(四)依赖倒置原则(Dependence Inversion Princeple)
(五)接口隔离原则(Interface Segregation Princeple)
(六)迪米特原则【最少知识原则】(Law of Demeter)
尽量使其能够做到抽象、单一、最小化。