我目前正在构建一个包含大量JavaScript的小型Web应用程序。当我将最初的想法作为原型(prototype)时,我只是破解了一些函数来演示应用程序最终将如何表现,从而打算继续以面向对象的方式重新编写JavaScript。
现在,我已经进入实现阶段,我发现为实现面向对象的目的而创建面向对象的JavaScript似乎已经过时了-该项目将来可能不需要进行任何重大修改,而无需进行任何重大修改,面向对象的设计。相反,我发现一组简洁,有凝聚力的功能运行良好。
因此,按照上述说明并尝试遵守KISS原则,当一组功能可以为问题提供合适的解决方案时,是否还有其他值得考虑的理由将我的代码转换为面向对象的设计?
最佳答案
不,尽管我个人认为OOP更美味,但这是达到目的的一种手段,而不是目的本身。在很多情况下,过程编程比OOP更有意义,正如您所说,为进行转换而进行的转换可能会过分杀伤。