【发布时间】:2013-11-20 05:25:17
【问题描述】:
我对限制重复代码的控制器结构有一些疑问。
例如,我想检索男人和女人。最好的方法是什么:
class User {
public function men() {
//render
}
public function women() {
//render
}
//OR
public function by_type($type) {
//render
}
}
这是一个简单的例子,但类型的数量可以增加。并且每种类型都可以有单独的视图。我正在寻找未来的扩展解决方案。这种使用案例的最佳实践。
谢谢
【问题讨论】:
-
创建单独的男性和女性过滤器/视图类,为每个类实现适当的逻辑,并将该过滤器/视图注入到您的用户类的
by_type方法中
标签: php architecture