OO 编程有哪些好处?它会帮助我写出更好的代码吗?[已关闭]
我是PHPer,不是在编写面向对象的代码。
与过程代码相比,OO有哪些优势,我在哪里可以学习如何将这些想法应用于PHP?
我是PHPer,不是在编写面向对象的代码。
与过程代码相比,OO有哪些优势,我在哪里可以学习如何将这些想法应用于PHP?
它不会自动帮助您。您可以编写比结构程序更糟糕的“OO”程序,反之亦然。OOP是一个工具,它允许您创建更强大的抽象。
对象有助于在不同部分之间保持代码隔离,因此,如果您需要对一个部分进行更改,则可以确信它不会影响其他部分:松散耦合。
然后,当你这样做了一段时间后,你将开始发现你为一个应用程序创建的对象在其他应用程序中也很有用,并且你也开始获得更好的代码重用。因此,新应用程序已经完成了部分工作,并且正在使用经过时间考验的代码:软件构建速度更快,错误更少。