179 / 127 / 25
Регистрация: 12.01.2012
Сообщений: 623
|
|
1 | |
Использовать свой интерфейс команды или стандартный джавовский?01.02.2016, 19:34. Показов 566. Ответов 1
Метки нет (Все метки)
Здравствуйте. Возникло недопонимание с руководителем в следующем вопросе: я реализовывал локигу синхронизации с сервером, для этого создал специальный интерфейс ISyncUpCommand с единственным методом execute(), был список из этих команд, который синхронизируют разные сущности по очереди. Но руководитель удалил этот интерфейс и переделал список из ISyncUpCommand в список из Callable<Void>. Лично мне не понравилось это решение. Оно лишает контекста, в очередь команд можно засунуть что угодно, в том числе не связанное с синхронизацией. Плюс масштабируемость страдает. Что, если мы захотим как можно скорее остановить текущую команду? Надо будет добавить метод stop() и снова возвращать старый интерфейс обратно. Кто как думает?
Я еще понимаю делать общий интерфейс для коллбеков - там все примитивно, четко и ясно. Но здесь это попахивает экономией на спичке и загрязнению кода
0
|
01.02.2016, 19:34 | |
Ответы с готовыми решениями:
1
Что использовать, класс или интерфейс? Создать свой собственный модуль, использовать 3-5 процедур или функций Как правильно создать и использовать свой JList или паттерн Посредник Как заменить стандартный toolbar на свой? |
2398 / 2223 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
|
|
01.02.2016, 20:06 | 2 |
Buckstabue, то что вы написали, надо было сказать вашему руководителю а не сюда. Если сказали, каковы были его аргументы? По вашему описанию нельзя сказать что лучше т.к никто тут не знает что у вас за проект и что там происходит.
0
|
01.02.2016, 20:06 | |
01.02.2016, 20:06 | |
Помогаю со студенческими работами здесь
2
Как добавить свой параметр в стандартный метод KeyPress Как создать не стандартный оконный интерфейс программы (боковое меню) Свой интерфейс в конфигурации 1С Свой интерфейс формы Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |