Служебный класс может быть Образцовым классом в платформе MVC?

Я разрабатываю платформу MVC, но я не знаю, куда я должен поместить свои служебные классы. Я читал где-нибудь, где это сказало, что служебные классы являются Образцовыми Классами. Этот ход мыслей корректен или является ими некоторый отдельный тип класса?

8
задан rix501 9 August 2010 в 04:47
поделиться

3 ответа

Это зависит от того, что делают эти служебные классы. Основная идея MVC - отделить уровень представления (V и C) от оставшегося приложения (M). Если ваши служебные классы обрабатывают вещи, связанные с презентационным слоем, поместите их в соответствующий пакет, например ViewHelpers или InputHandlers. Если служебные функции относятся к чему-либо еще, посмотрите, на какой уровень вашей модели они лучше всего подходят, например, служебные программы DataAccess входят в пакет DAO, а MailHelper может входить в пакет служб и т. Д.

8
ответ дан 5 December 2019 в 20:12
поделиться

Класс модели может содержать ваш код доступа к данным, логику приложения. так что это нормально для размещения в модели.

Лучше всего создать папку Utility в папке Model и поместить туда служебный класс.

0
ответ дан 5 December 2019 в 20:12
поделиться

Если это не представление сохраненных данных, то, вероятно, это не класс модели. Даже тогда, если он по-прежнему представляет какие-то сохраненные данные, но ведет себя радикально иначе, чем остальные ваши модели, он все равно может не принадлежать остальным моделям.

Служебные функции могут быть частью того класса, для которого они являются служебными программами: Модель, Представление или Контроллер. Если они немного более общие, то они живут «вне» дизайна MVC.

0
ответ дан 5 December 2019 в 20:12
поделиться
Другие вопросы по тегам:

Похожие вопросы: