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

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

введите здесь описание изображения


person hEShaN    schedule 06.07.2016    source источник


Ответы (1)


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

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

person qwerty_so    schedule 06.07.2016
comment
Итак, это означает, что для методов, если я использую UpdateViewAfterFiltering() UpdateViewAfterEditing() и для сохранений, «сохранить обновление», «Сохранить новую запись», тогда все будет в порядке, верно? - person hEShaN; 06.07.2016
comment
Да, это должно быть нормально. Старайтесь быть строгим в именовании вещей. Каждая вещь есть только то, что говорит ее название. По общему признанию, вы можете быть более свободными в своей форме, если контекст ясен. Но лучше перестраховаться, чем сожалеть. - person qwerty_so; 06.07.2016