一.单一职责原则
一个类或者一个模块只负责完成一个功能。不要设计大而全的类,要设计粒度小,功能单一的类。单一职责原则是为了实现代码高内聚,低耦合。但是类不是拆分的越细越好,太细会违背高内聚。
二.开闭原则
对修改关闭,对扩展开放。
三.里氏替换原则
四.迪米特法则
五.接口隔离原则
客户端不依赖它不需要的接口。
六.依赖倒置原则
面向接口编程。类之间不能直接发生依赖关系,通过接口或者抽象类进行依赖。接口或者抽象类不依赖实现类,但是实现类依赖接口或者抽象类。
一个类或者一个模块只负责完成一个功能。不要设计大而全的类,要设计粒度小,功能单一的类。单一职责原则是为了实现代码高内聚,低耦合。但是类不是拆分的越细越好,太细会违背高内聚。
对修改关闭,对扩展开放。
三.里氏替换原则
四.迪米特法则
客户端不依赖它不需要的接口。
面向接口编程。类之间不能直接发生依赖关系,通过接口或者抽象类进行依赖。接口或者抽象类不依赖实现类,但是实现类依赖接口或者抽象类。