(1)单一职责原则:高内聚,一个类只做它该做的事情;
(2)接口隔离原则:接口小而专,避免大而全;
(3)依赖倒置原则:依赖抽象而非实现,面向接口编程;
(4)里氏替换原则:子类可以扩展父类的功能,但不能改变父类原有的功能;
(5)开闭原则:Open for Extension, Closed for Modification,例如AOP,代理模式,适配器模式就是其经典应用;
(6)迪米特法则:高内聚,低耦合;
(1)单一职责原则:高内聚,一个类只做它该做的事情;
(2)接口隔离原则:接口小而专,避免大而全;
(3)依赖倒置原则:依赖抽象而非实现,面向接口编程;
(4)里氏替换原则:子类可以扩展父类的功能,但不能改变父类原有的功能;
(5)开闭原则:Open for Extension, Closed for Modification,例如AOP,代理模式,适配器模式就是其经典应用;
(6)迪米特法则:高内聚,低耦合;