现在我有一个类,它收集和保存有关特定程序的信息,该程序在我的机器上流式传输几个广播电台的多个实例中运行。
我倾向于做的是有单独的儿童班,这些班级对我想做的事情有不同的方面。 例如
- 子类 1,允许向正在运行的实例发送命令
- 子类 2,查询程序以提取元数据和播放列表历史记录
现在大多数脚本只会做其中一件事,除了少数我想访问两个子类
的脚本。有没有办法不让子项 1 扩展子项 2 扩展父项,拥有一个包含两个子项的实例,还是分层是 PHP 中执行此操作的唯一选项?
我认为您可以将此逻辑移至特征(http://php.net/manual/en/language.oop5.traits.php),并将它们包含在必需的类中。有意义?