gpt4 book ai didi

php - 在不相关的类之间共享函数

转载 作者:搜寻专家 更新时间:2023-10-31 21:13:04 26 4
gpt4 key购买 nike

我仍在研究面向对象的编程并远离过程编程。尽管我使用类,但我知道我仍然没有完全面向对象编写代码。我一直在阅读并尽最大努力获取尽可能多的信息和练习以提高我的能力并且我正在取得进步,但我目前感到困惑的一个领域是如何处理一个独立的功能在完全不相关的多个类中重复使用。

我知道我可以扩展类、实现接口(interface)或使用特征。我找到了 this post ,这对澄清事情很有帮助,但我仍然很困惑在这种情况下使用什么是正确的方法。例如,我有一个函数可以生成一个随机的字母数字字符串,其长度由输入指定,并返回该字符串。几个不相关的类可以使用这个函数,在每个类中都包含这个函数是没有意义的。

对我来说最明显的事情是特征中的通用函数库,然后我可以根据需要在类中使用它。然而,这是做事的正确方法吗?

最佳答案

是的,绝对。

实用程序不需要特性,只需创建一个库即可。如果您想整洁并坚持面向对象的范例,请创建实用程序类,将多个执行类似任务的 static 方法分组 - 而不是创建包含一堆污染全局范围的函数的大型 PHP 文件.

关于php - 在不相关的类之间共享函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14916125/

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