Архитектура GUI-приложений. Паттерн MVP. Модифицировать одно из ранее разработанных приложений (например, «Пятнашки» или «Крестики-нолики») и применить паттерн MVP (Model-View-Presenter) для решения архитектурных проблем при построении пользовательского интерфейса приложения