Архитектура включает три слоя: View, Controller и Model. View вызывает контроллер напрямую, а контроллер обращается к модели, что нарушает принцип