gpt4 book ai didi

php - 什么时候从程序切换到 OOP?

转载 作者:可可西里 更新时间:2023-11-01 00:11:20 24 4
gpt4 key购买 nike

在大多数关于 OOP 的讨论中,都说优点是可重用性。您需要做一些额外的工作来定义您的类,这样可以节省您以后创建这些对象的许多实例和扩展的时间。

这似乎是你不应该从过程编程切换到 OOP 编程,直到将所有内容写入对象的权衡与你将节省的时间相等。

一般来说,什么时候是从过程编程切换到 OOP 编程的好时机?您通常会寻找任何标志/特征来了解您的项目需要进行这种转换吗?

最佳答案

我假设这个问题是从初学者的角度/范式出发的。一旦程序员有编写面向对象代码的经验,您当然可以从一开始就使用这种体系结构编写项目。事实上,我认为自上而下的方法可以为大型项目节省大量时间。

不过,对于您概述的自下而上的场景,我认为您必须亲自感受一下。引用 this一般而言,有关不同方法的更多信息的维基百科文章。

特定于 PHP,我会说您可以使用这种方法进行迁移:

  1. 尽可能多地编写代码(即:相关功能)并放置它们进入包含文件。
  2. 为该文件创建一个容器类。您可以通过在 static 中调用它们来开始使用所有函数。方式,甚至使用静态(单例)类。
  3. 逐渐转换为实例范式,而不是全局数据/静态函数范式,这是过程式编程的缺点。

这个过程是了解 OO 的来龙去脉的好方法,最终您会看到好处。它还将告诉您我的初始观点:将某些东西转换为 OO 比从一开始就以良好(高阶)设计开始所花的时间要长得多。

关于php - 什么时候从程序切换到 OOP?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4434138/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com