为什么开发应用程序时面向对象编程的原则应该如何?从用户的角度回答

时间:2012-10-29 09:01:05

标签: oop design-patterns

我最近在接受采访时被问到这个问题,并希望听到你们的回答。 我讨论了可以通过封装和继承实现的代码可恢复性和安全性,但访问者似乎并不满意。 他坚持认为应用程序用户如何通过使用基于oop原则开发的应用程序而受益。

1 个答案:

答案 0 :(得分:0)

取决于。纯粹主义者(和白痴)将抽象应用于他们生成或遇到的每一个可能的代码。例如,从一小部分PHP中直接,简单的MySQL调用到日志站点访问,这是完全没必要的。

但是,如果系统地应用于涉及大量信息混乱的大数据,通常OOP可以为您节省大量周期,例如在每次页面访问时分类数百行数据。这是一个何时使用OOP以及何时编写程序代码的问题。 OOP需要花费时间和精力,并且可以由经验丰富的程序员维护,但是你需要问问自己,是否值得在一小段代码内部做一件额外的麻烦。

有很多好文章(http://berryllium.nl/2011/02/getters-and-setters-evil-or-necessary-evil/)可以帮助您了解为什么有时不需要OOP和实际上是有害的。