【发布时间】:2015-03-06 17:36:01
【问题描述】:
我想装饰我项目中的每个控制器动作。 我想启动一个自定义记录器引擎并在每次调用操作方法时停止它。
像这样:
class HomeController
{
public function indexAction()
{
Logger:start();
someLogicInThere();
...
Logger:end();
}
}
我想自动扩展到某个类或类似的东西。
我的最终类控制器将如下所示:
class HomeController extends ControllerDecorator
{
public function indexAction()
{
someLogicInThere();
...
}
}
顺便说一句:记录器的东西并不重要。我的问题更多是设计模式问题
有什么好主意吗?
【问题讨论】:
标签: php design-patterns decorator