开发者社区> 问答> 正文

一个PHP设计模式的问题(工厂类):报错

现在我有两个log类,一个a.class.php, 一个b.class.php,如果配置设置了使用a类,那么就用a来写日志,b同理。但是,a的写日志方法是a($var),但b的写日志方法是new b($var); 。 而且,a类有z1,z2方法,用于定制化写日志的,但b类没有z1 ,z2的同名方法。

如何统一使用一种写日志方法,不管用的是a还是b日志类,而且,让b类也在一定程度支持z1,z2方法。

这种情况应该用工厂类吧? 可是如何处理我说的问题呢?

展开
收起
kun坤 2020-06-14 08:51:48 457 0
0 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
PHP 2017.北京 全球开发者大会——高可用的PHP 立即下载
PHP安全开发:从白帽角度做安全 立即下载
复杂PHP系统性能瓶颈排查及优化 立即下载