为我的问题选择正确的设计模式让我有点困惑。这是我的代码:
<?php
class Report_Journal ...
class Report_Recommendation ...
class Report_Customer ...
$type = "journal"; // value can also be "recommendation or customer"
?>
现在我想为该特定类型创建正确的对象,在这种情况下意味着 Report_Journal。我在考虑工厂模式,但我不喜欢工厂的是它的依赖项不是注入而是在类中定义的。你会如何解决这个问题?提前致谢。
BR,克里斯