【发布时间】:2011-02-11 19:00:34
【问题描述】:
我正在为一家大型公司实施一个系统。系统正在使用设计模式 MVC。
但是,我这里有个问题,你是否需要使用 DAO 或使用另一种设计模式的一小部分(不知道哪个设计模式必须采用这种特殊情况)。
好吧,我们开始吧:
有一个系统工具可以让您生成管理信息,选择一个选项来查看:图形或数据(表格)。
由于这两个选项具有相同的行为,但在不同的视图中,我必须使用 DAO 模式吗?还是其他设计模式最多?
例如,我正在实现下面的一个类:
class Graphic implements IDAOResult {
public function totalParticipation() { }
public function evolution() { }
}
class DataInfo implements IDAOResult {
public function totalParticipation() { }
public function evolution() { }
}
所以上面的课程,因为我正在做 DAO,因为我认为更适合每个人。 你认为我不应该使用 DAO,还是寻找最适合上述情况的另一种设计模式?
谢谢。
【问题讨论】:
标签: design-patterns dao