我的查询是关于类的体系结构和关系,我想知道比我实现的更好的解决方案。
我有 4 节课,每节课解释一行
- core.php 类,它将具有所有常用功能
- A.php 类文件,其中包含任务 A 的特定功能,例如在 csv 文件 A 上写入。
- B.php 类文件,其中包含任务 B 的特定功能,例如编写另一个与 csv A 完全不同的 csv 文件。
- X.php 类是另一个特定于任务的类。
现在来到将使用所有 4 个类的通用脚本。所以我不明白哪个类将扩展另一个类
A.php 和 B.php 之间没有关系
但是 x.php 必须使用所有 3 个类 core.php、A.php 和 B.php。
目前我所做的,我为核心类设计了一个接口,x.php扩展了核心类并实现了接口。我将 A.php 和 B.php 设计为静态类。
请指导