面向对象设计原则


面向对象设计原则
1.单一职责原则
2.开放闭合原则
3.依赖反转原则
4.接口隔离原则
5.李式替换原则

单一职责原则 SRP (Single Responsibility Principle)
www.one88bet.com或者代码开发中,一个类应该只有一个变化因素
好处是:
1.代码相对稳定
2.逻辑简单,代码易于维护
一个类只做一件事情!

所以对于单一职责抽象的理解就是 影响一个类代码稳定的因素应该尽
量地限制减少


开放闭合原则 OCP (Open-Close Principle)
软件中的类,模块或者功能应该是对扩展开放,对修改关闭

www.one88bet.com或者代码开放中,新功能的添加尽可能减少对已有功能或者
代码的影响

软件开发中 ,新功能的添加最好以添加新类的方式完成,而不影响到
已有代码

接口隔离原则 ISP(Interface Segregation Principle)
www.one88bet.com或者代码开发中,客户类不应该被强制实现/依赖他们不需要的接口/功能

李式替换原则 LSP(Liskov's Substitution Principle)
www.one88bet.com或者代码开发中,子类可以完全代替父类,www.one88bet.com和代码开发中,子类继承父类时不应改变父类的行为或者功能

依赖倒置原则(Dependency Inversion Principle)
www.one88bet.com或者代码开发中,高级模块不应该依赖低级模块,两者应该依赖抽象模块

www.one88bet.com或者代码开发中,抽象对象不应该依赖具体的对象,而应该是具体对象依赖抽象对象

 

智能推荐

注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
© 2014-2019 ITdaan.com 粤ICP备14056181号  

赞助商广告