<分区>
通过使用类作为方法集合来开始面向对象的 PHP 是否明智?这种方法有什么缺点吗?
我知道 OOP 远不止于此,但我的 PHP 项目太小,无法利用 OOP 提供的所有功能。另一方面,我的项目变得太大而无法仅通过过程编程来更新/维护。
我读过许多关于 OOP 的主题,偶尔有人会说“OOP 不仅仅是函数的集合”(或类似的说法)。这让我想到:这可能是真的,但这也可能是我通过这样做最终进入 OO 编程世界的机会。
那么,这是真正开始使用和学习 OOP 的明智的第一步吗?或者是否有我需要了解的严重缺陷?
您的问题确实很宽泛,但是它值得一个简单的答案,您可以在继续进入面向对象分析和设计 (OOAD) 世界的过程中记住并随身携带。
So, is this a smart first step to actually start using and learning OOP? Or are there serious drawbacks I need to know about?
如您所想,我们不可能直接回答这个问题。什么聪明什么不聪明,很大程度上取决于我们自己的能力。例如。对于某些人来说,这可能是明智的,因为它可以帮助他们尽早阻止错误,而这正是要走的路。对于其他人来说,这可能是彻头彻尾的灾难,因为他们没有发现任何错误,继续开发软件,因为他们认为:如果我没有发现错误,这就是完全正确的。
那么如何解决这个困境呢?很简单,我们在 OOP 中有两个部分,您可以轻松了解并随身携带。第一个称为 S.T.U.P.I.D. - 您可能会想象如果某些东西属于此类,这意味着什么,第二个称为 S.O.L.I.D./strong> 同样是自言自语如何处理里面的东西。