0
点赞
收藏
分享

微信扫一扫

面向对象(oo)分析设计思想:【避免重复、将变化封装起来、开放且封闭的设计理论

 

前言

在阅读下文时,先列举一下面向对象理论,看看自己掌握了多少。

 

 

  • 避免重复,DRY(Don’t repeat yourself):

 如果你准备在不同地方写同一段代码,那么只写一个方法。如果你不止一次硬编码某个值,那么将其声明成public final常量。这么做的好处就是容易维护。但是不要滥用这一条,重复不是指代码的重复,而是指功能的重复。

 

 

  • 将变化封装起来:

所以最好将你觉得将来会有改变的代码封装起来。这样做的好处就是更容易测试和维护正确的被封装的代码。

 

  • 开放且封闭的设计理论(Open Closed Design Principle):

 

类、方法以及功能应该对扩展开放(新的功能),而对更改封闭。软件实体应该是可扩展,而不可修改的。也就是说,对扩展是开放的,而对修改是封闭的。


 

  • 单一责任原理(Single Responsibility Principle (SRP)):

 

每次一个类只有一个更改的原因,或者一个类只应该完成单一的功能。如果你将多过一个功

举报

相关推荐

0 条评论