alex-ac/UniSched — Issue #28: Manager & AbstractUI
Author: alex-ac
Created: 2012-02-24 06:18:12+00:00
State: open

Правильно ли мы делаем, что разделяем менеджер и базовый класс пользовательского интерфейса?
Все (абсолютно все) protected методы класса UI::AbstractUI вызывают соответствующие методы Core::Manager.
Этот класс создает объект менеджера сразу же при вызове конструктора. Сам по себе менеджер ничего не может делать без пинка со стороны этого класса.

Предлагаю запихнуть весь менеджер в protected часть UI::AbstractUI.