【发布时间】:2014-05-26 14:42:27
【问题描述】:
我碰巧需要另外两个人extend我的班级:
- 我的
PDOUser类提供基本的 PDO 辅助函数,例如getRow、query、mysql_error等。 - 我的
Debuggable类,提供调试方法和错误方法来打印出漂亮的调试和错误消息。
我被告知继承多个类是一种令人困惑的程序编写方式,这就是 PHP 不支持它的原因。
为什么我不敢怀疑更有经验的程序员的建议,我找不到更好地解决我的问题的方法。
我不能将任何类设为静态。 PDOUser 类提供受保护的属性 pdo,也可以从子类访问。
调试器类访问当前类名和方法名以提供有用的调试信息。
我可以让一个辅助类继承另一个,但我认为这也会令人困惑。
【问题讨论】: