У меня есть диаграмма классов («Клиент») с некоторыми частными и открытыми атрибутами, а также с некоторыми операциями. Теперь я хочу смоделировать диалог (GUI) для редактирования этого клиента. Окно представляет класс Customer и некоторые раскрывающиеся списки и флажки атрибутов. Операции («сохранить», «обновить») представлены кнопками.
Вопрос для разработки: проектировать ли диалоговое окно моего графического интерфейса только для редактирования открытых атрибутов или также для редактирования личных атрибутов?
(Это вопрос чисто объектно-ориентированного проектирования, реализации нет.)