我目前正在构建一个包含大量 JavaScript 的小型 Web 应用程序。当我对最初的想法进行原型设计时,我只是将几个函数拼凑在一起,以展示应用程序最终将如何表现,并打算继续以面向对象的性质重新编写 JavaScript。
现在我进入了实现阶段,我发现为了面向对象而创建面向对象的 JavaScript 似乎有些矫枉过正——该项目未来不太可能需要进行任何重大修改,以保证和面向对象的设计。相反,我发现一组简洁、有凝聚力的函数运行良好。
那么,话虽如此,并试图坚持 KISS 原则,当一组函数为问题提供合适的解决方案时,是否还有其他理由值得考虑将我的代码转换为面向对象的设计?