Методы последовательности UML дубликаты методов

Может быть 2 операции, которые может выполнить продавец при обновлении инвентаря, т.е. обновить существующую запись или добавить новую. поэтому после выполнения этих двух операций контроллер вызовет метод updateView() для изменения вида главной страницы. Все вместе я использовал это трижды, так что можно вызывать один и тот же метод? Я добавил изображение для справки.

1 ответ

Решение

Нет, это не хорошо. Первое: продавец не будет напрямую вызывать методы UIController. Он всегда будет использовать Вид (Главная страница). Эти взаимодействия затем обрабатываются UIController. Вы не должны делать короткие звонки через любой экземпляр.

Теперь, когда вы нажмете "Сохранить" на главной странице в вашем примере, это, вероятно, разные сохранения. Есть два способа обойти это: один - иметь более одного вида (главная страница A, главная страница B и т. Д. Или быть более точным в том, что отображается). Во-вторых, правильно назвать названные кнопки. Тогда это будет Сохранить A, Сохранить B и т. Д.

Другие вопросы по тегам