我正在编写一个 Wordpress 插件,并在 PHP 中处理 OOP 概念。我想我想做的事情相对简单,所以我不知道我尝试组织事物的方式是否在找错树。
这是基本场景:我创建了一个自包含类来实现简码功能。这使用了静态方法,因为我认为不需要为此目的实例化类的实例。
这似乎工作正常。但是,我需要实现一些其他组件,即帖子编辑器的“短代码助手”插件、小部件和选项页面。这些逻辑上分解为离散的函数集合,因此将每个函数分组到自己的类中似乎是有意义的。不过,我再次不确定它们是否需要实例化。复杂之处在于每个类中的静态函数需要共享公共数据,我希望能够从另一个类中的静态函数调用一个类中的静态函数,因此,例如,所有类都可以共享默认设置,例如,我可以将简码助手的控制面板重用为小部件控制面板。
这实际上可以用静态函数实现吗?到目前为止,我还没有成功从另一个类中的静态函数调用一个类中的静态函数。我是不是在这里叫错了树。在过去,我使用程序方法完成了这种事情,但我正试图转向一种更加基于 OOP 的方法。
对不起,很长的消息。
非常感谢任何建议。
干杯,
亚历克斯