Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
так а что нового в статье?
Согласно архитектуре MVC представление должно быть наблюдателем
Контроллер реализует паттерн стратегия. Контроллер подключается к представлению для управления его действиями.
Согласно архитектуре MVC представление должно быть наблюдателем
По факту, в приведенном коде контроллер не делает ничего.
Вопрос — в каких ситуациях в контроллере будет осмысленный код?
Например, когда в зависимости от действий пользователя, будет необходимо как-то изменить представление – заблокировать несколько кнопок допустим.
Так можно дойти до классического кода начинающих программистов Delphi. Думаю, вам знакома ситуация, когда весь код написан в обработчике события клика по кнопке.
Вот и интересно — какой код вы считаете достойным помещения в Controller? Код, блокирующий кнопки на это, увы, не тянет — это не «решение, как вся система должна реагировать».
Реализация паттерна MVC для PyQt