Php并模拟多重继承

时间:2013-11-20 09:52:10

标签: php inheritance

关于在php中使用继承的实际问题。我对此很陌生。

我正在研究的项目包含了一个。多个图表都是从数据库中的数据构建的。

我创建了多个php类。 所有其他类都继承了一个类“过滤器”。过滤器连接到数据库并计算并保存所选过滤器和参与者的所有数组以及相应的数据。

2个类,一个创建页面的类Headers和一个创建Selectboxes的类,用于每个单独的页面(也继承自Filters)。 每个页面都使用一个创建特定图表的类,该图表还继承并使用了Filters中的大量变量。 因此,每个图表页面都使用Filters + Header + Selectboxes +'SpecificChart',最后3个类继承自Filters。

一切都很完美。但是因为php不支持多重继承,所以我创建了一个函数addFilters()来复制所有必要的变量以便在不同的类中使用,所以我不必多次实例化Filters。 我实例化Filters并将对象过滤器传递给调用addFilters()的其他类的构造函数。

我想知道是否有更好的解决方案?无需多次复制所有变量? 我希望我的解释很清楚..;)

0 个答案:

没有答案