Форум программистов, компьютерный форум, киберфорум
Наши страницы
ООП и паттерны
Войти
Регистрация
Восстановить пароль
 
AlikAlik
1 / 1 / 1
Регистрация: 10.08.2016
Сообщений: 9
#1

Сколько нужно команд?

23.06.2018, 09:33. Просмотров 117. Ответов 1
Метки нет (Все метки)

Приложение основано на шаблоне MVP, причем состояние объектов модели изменяется только с помощью команд.
Каждый объект модели имеет достаточно много различных свойств. Иногда требуется изменить только одно из них, а иногда несколько или сразу все. Например, при нажатии кнопочки "сохранить" в диалоге настройки, часто нужно менять сразу несколько свойств.
С ходу в голову приходит такой вариант. Можно для каждого свойства создать отдельный класс команды. При необходимости изменения нескольких свойств сразу группировать их в макрокоманду.
Но у него есть недостатки. 1. Получается очень много мелких классов команд. 2. При изменении нескольких свойств сразу модель будет оповещать слушателей об изменении каждого свойства в отдельности, при этом будет многократно всё обновляться.

Может быть есть варианты получше?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.06.2018, 09:33
Ответы с готовыми решениями:

Цикл выполнения команд
Здравствуйте подскажите где почитать про цикл выполнения команд. Например есть...

Интерпретация строк как команд
Уважаемые программисты! Мне очень интересно знать, есть ли в каком-нибудь...

Аппаратный и микропрограммный принципы выполнения команд разница
Кто может на пальцах объяснить разницу между этими принципами? Я понимаю только...

Сколько команд повторяются в цикле в командах
Сколько команд повторяются в цикле в командах: FOR..TO; WHILE..DO; ...

Определить, сколько студентов было в каждой из команд
Помогите, пожалуйста, решить: Однажды в Ужгорода на летнюю школу с...

1
Shamil1
Модератор
2081 / 1387 / 313
Регистрация: 26.03.2015
Сообщений: 5,073
23.06.2018, 14:11 #2
Информации недостаточно.

Обычно лучше отталкиваться от сути операций. Сформулируйте словами, что должно уметь приложение, а затем превратите каждую хотелку в команду.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.06.2018, 14:11

Укажите, сколько раз исполнится серия команд
m:=0; for i:=2- down to 2 do m:=m+1; написать решение и объяснить

Сколько легендарных команд можно создать из заданного числа людей?
Подскажите алгоритм к этой задаче или даже можно решение. А то всю голову...

Сколько существует способов поставить в одну шеренгу игроков двух футбольных команд
Добрый день, помогите пожалуйста с задачей. Скількома способами можна...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru