gpt4 book ai didi

php - 将所有代码更改为面向对象会使内存使用量变大还是变小?

转载 作者:行者123 更新时间:2023-12-02 05:23:44 25 4
gpt4 key购买 nike

有一个用 PHP 编写的项目,它只是简单的所有过程...逐步调用 DB 函数、处理和打印输出。然后它变成了完全面向对象——App对象有一个单例,通过App对象调用各种功能。

有人声称服务器上的内存使用或占用空间会更少。会是这样吗?我认为过程通常只使用最少的东西,而具有各种设计模式的面向对象编程通常会实例化比需要更多的东西,或者只是简单地使用对象,而过程通常只使用最少的东西。

那么将所有代码更改为面向对象实际上是否会减少服务器上的内存使用量?

最佳答案

它可能会使它更多,但真的没有办法说。如果您的代码实际上通过以 OOP 方式进行改进而得到改进,那么它可能会更少。使用的内存与面向对象的存在之间没有直接关联。也许在一般情况下,面向对象会占用更多内存,但前提是两组代码都写得同样好,而且几乎从来没有这种情况。

此应用程序升级为面向对象是否有原因?您知道这不是一个或另一个,您可以混合和匹配各个部分...OOP 不是 Elixir 。

关于php - 将所有代码更改为面向对象会使内存使用量变大还是变小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/894465/

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