image

编辑人: 未来可期

calendar2025-07-27

message5

visits589

面向对象的有点都有哪些?哪些场合不适合面向对象?

面向对象的优点:

  • 整个设计更易理解和维护。它并不是一个无所不能的大型类, 而是由大量小类组成, 每个类只共有若干职责。此外,诸如Account、BankingTransaction和OverdraftPolicy类都与现实世界的概念对应, 因此易于理解。
  • 其次,面向对象设汁也更易测试: 所有类都能并且应当进行独立的测试。EJB只能通过调用它的public 方法如Transter进行测试,难度大。(只能测试p-blic方法暴露的复杂功能,无法测试其中简单的部分)。
  • 面向对象象设计更易扩展, 它可使用设计模式,如Stategy和Template等。EJB风格的过程式设计往往需耍修改核心代码。

不适合用面向对象的场合:

  • 大量数据集合的关系操作。
  • 以数据库为中心的管理程序 :这个领域所对应的现实世界是一个面向关系的世界,表与表的关联体现的是彼此的业务关系。 复杂的SQL固然不好维护,但业务真是复杂到简单的SQL都难以描述的程度,采用面向对象描述则更加困难,维护也更困难,同时还损失了效率。
  • 比较大的事务。
  • 性能要求高的地方。(直接用Sql或者存储过程;牺牲可维护性和可复用性)
  • 上层流程。

喵呜刷题:让学习像火箭一样快速,快来微信扫码,体验免费刷题服务,开启你的学习加速器!

创作类型:
原创

本文链接:面向对象的有点都有哪些?哪些场合不适合面向对象?

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。
分享文章
share