我个人认为:背景
在OOP中编程时,您可以更好地了解上下文.它可以帮助您以更容易理解的方式组织代码,因为现实世界也是面向对象的.
关于OOP的好处来自于将一组数据绑定到一组行为.
因此,如果您需要对相关数据集执行许多相关操作,则可以编写许多在结构上运行的函数,或者可以使用对象.
对象以继承的形式为您提供一些代码重用帮助.
IME,使用具有已知属性和方法集的对象更容易,它保留一组复杂的结构和对它们起作用的函数.
有些人会继续谈论继承和多态性.这些都是有价值的,但OOP中的真正价值(在我看来)来自它封装并将数据与行为相关联的好方法.
你应该在你的项目上使用OOP吗?这取决于您的语言支持OOP的程度.这取决于您需要解决的问题类型.
但是,如果你正在做小型网站,你仍然在谈论足够的复杂性,我会使用OOP设计给予开发语言的适当支持.
好吧,我相信很多人会给出更多学术上正确的答案,但这是我对一些最有价值的优势的看法: