Что такое контроллер? Разнообразие моделей и их особенности