php - 通过使用类作为方法集合来开始 OOP?

标签 php oop

<分区>

通过使用类作为方法集合来开始面向对象的 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> 同样是自言自语如何处理里面的东西。

关于php - 通过使用类作为方法集合来开始 OOP?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16373912/

相关文章:

php - 具有多个连接的复杂连接查询

php - 从上一页获取 Id。

php - 如何使用 codeigniter 在 where 子句中传递数组?

Objective-C 指针?

c# - 部分类或 "chained inheritance"

PHP PDO session 将我重定向到登录页面

php - 如何将我的查询更改为 laravel eloquent ORM?

oop - ABAP 对象中的 `ADD-CORRESPONDING` 相当于什么?

java - android中如何防止代码重复

oop - 'identity' 是现实世界对象的可选特征吗?