大班的建筑推荐?

时间:2017-03-18 22:02:09

标签: php laravel

我现在有一个类,有以下shell:

class Chapter {
    ...

    public function chapter_001(){}
    public function chapter_002(){}
    public function chapter_003(){}
    ...
}

通常,该方法只是chapter(没有_xxx)和一个参数来知道要查询的内容,但在这种情况下,每个方法都会运行相当多的代码来改变输出基于规范,每个独立于上一次保存的几个私有方法和构造函数中的配置对象。

更糟糕的是,我最终通过一些不那么美味的代码调用了正确的方法:

if (method_exists($chapter, "chapter_" . $id)) {
    // Do things
}

有没有更好的方法来构建这样的东西?

0 个答案:

没有答案