2016-07-06 8 views
0
.

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

enter image description here

ответ

1

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

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

+0

Так что это означает, что для методов, если я использую UpdateViewAfterFiltering() UpdateViewAfterEditing() и для сохранения, «сохранить обновление», «Сохранить новую запись», тогда это будет нормально правильно? – hEShaN

+0

Да, это должно быть хорошо. Постарайтесь быть строгими в наименовании вещей. Всякая вещь - это только то, что говорит это имя. По общему признанию, вы можете быть более свободными в своей форме, если контекст ясен. Но лучше быть в безопасности, чем сожалеть. –

+0

Спасибо thomas :) – hEShaN