1、单一职责原则
一个类应该针对某一个功能,而不是把多个功能放到一个类里;功能独立出来,便于维护和修改。但是对于单一职责的界定划分需要靠个人经验处理
2、开闭原则
对于问题修改是封闭的,但是对于新增的功能或者扩展应该是开放的。
3、里氏替换原则
引用基类的地方都可以透明的使用子类替换,反过来不行。
4、依赖倒置原则
模块间的依赖是通过抽象发生,实现类之间不发生直接的依赖关系,其依赖关系是通过接口或抽象类发生
5、接口隔离原则
类间的依赖关系应该建立在最小的接口上
6、迪米特原则
一个类应该对另外一个类知道的越少越好,调用方法即可,其他的一概不管。
遵循面向对象六大原则就是我们走向软件灵活之路所迈出的第一步。
网友评论