gpt4 book ai didi

php - 实用程序文件在 php 中?

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

在 OOP PHP 框架中处理“实用程序”函数的最佳方法是什么?现在,我们只有一个文件,其中包含整个系统所需的几个功能。 (例如,distribute() 函数接受一个值和一个数组,并返回一个数组,该数组的值与输入数组按相同的比例和相同的键分布。)

我一直觉得使用它“很脏”,因为它根本不是面向对象的。将它们作为静态方法移动到各种类中是更好的做法,还是只是一种语义解决方法?或者只是在框架中有一个级别,其中一些东西将落在 OOP 结构之外?

最佳答案

我倾向于创建一个只包含静态方法、没有属性且不是从其继承的 Util() 类。本质上,它充当一堆实用函数的“命名空间”。我将允许这个类的大小增长,但偶尔会将这些方法拆分到它们自己的类中,如果很明显这些方法只设计用于处理某些类型的数据,或者如果很明显一组相关方法应该是与某些属性一起分组到一个类中。

我认为偏离纯粹的 OOP 实践是完全可以的,只要偏离的代码组织良好并且不会在您的系统中造成架构缺陷,使其更难理解和维护。

关于php - 实用程序文件在 php 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1766042/

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