Я внедряю систему для компании гигантского размера.В системе используется шаблон проектирования MVC.
Однако у меня возникла проблема с тем, нужно ли вам использовать DAO или использовать небольшую часть другого шаблона проектирования (не знаю, какой шаблон проектирования должен принять этот конкретный шаблон).case).
Ну что же, поехали:
Существует системный инструмент, который позволяет генерировать управленческую информацию, выбирая вариант просмотра: в графике или данных (таблицах).
Поскольку эти два параметра имеют одинаковое поведение, но в разных представлениях, я должен использовать шаблон DAO?Или другой шаблон проектирования больше всего?
Например, я реализую класс ниже:
class Graphic implements IDAOResult {
public function totalParticipation() { }
public function evolution() { }
}
class DataInfo implements IDAOResult {
public function totalParticipation() { }
public function evolution() { }
}
Так что с вышеупомянутым классом, как я делаю DAO, как я полагаю, большеподходит для всех.Верите ли вы, что мне не следует использовать DAO или искать другой тип шаблона проектирования, наиболее подходящий для описанной выше ситуации?
Спасибо.