Что такое контроллер?
Как следует из названия, контроллер контролирует действия пользователей.
С http://en.wikipedia.org/wiki/Controller_(computing)
В вычислительной технике и особенно в компьютерном оборудовании контроллер является
чип, плата расширения или автономное устройство (обычно называемое
блок управления), который взаимодействует с периферийным устройством.
Немного манипулируя вышеуказанными строками,
В мире программирования контроллер - это метод, который взаимодействует с операциями объектов / объектов.
Когда лучше всего его использовать?
Как правило, мы создаем программное обеспечение / приложения в контексте сущностей / объектов. Мы редко рассматриваем различные типы действий, даже если действия пользователей играют важную роль в удобстве использования программного обеспечения.
Не делайте контроллер тяжелым. Используйте его в качестве директора действий пользователя.
Контроллер направляет действия пользователя к определенному типу действий.
(например, ReadController указывает на действия, выполняющие операции чтения).
Шаблон контроллера VAR , написанный на ASP.NET MVC, является хорошим примером, различающим различные веб-действия.