Информация об изменениях

Сообщение Re[5]: Впросы новичка от 24.04.2016 20:04

Изменено 24.04.2016 20:05 Lexey

Здравствуйте, LaptevVV, Вы писали:

LVV>Дык это он и есть.

LVV>Абстрактный алгоритм работы теста.

А... с таким же успехом можно почти любую программу обозвать шаблонным методом. Вот только, зачем?
Обычно под шаблонным методом понимают переиспользуемый алгоритм, содержащий какие-то точки кастомизации (через перегрузки/стратегии/trait'ы и т.п.). Что планируется переиспользовать на уровне всего приложения?

LVV>Различия — в деталях: вопросы, ответы, способ обработки.


Эти различия прекрасно обрабатываются на уровне блоков, составляющих высокоуровневый алгоритм. Зачем их вытаскивать наверх?

LVV>Шаблонный метод — подходящий в данном случае инструмент.


Из описания этого не видно. Видно только, что имеет место быть попытка бежать впереди паровоза и принимать низкоуровневые архитектурные решения до того, как будут определены бизнес-требования и описана высокоуровневая архитектура.
Re[5]: Впросы новичка
Здравствуйте, LaptevVV, Вы писали:

LVV>Дык это он и есть.

LVV>Абстрактный алгоритм работы теста.

А... с таким же успехом можно почти любую программу обозвать шаблонным методом. Вот только, зачем?
Обычно под шаблонным методом понимают переиспользуемый алгоритм, содержащий какие-то точки кастомизации (через оверрайды/стратегии/trait'ы и т.п.). Что планируется переиспользовать на уровне всего приложения?

LVV>Различия — в деталях: вопросы, ответы, способ обработки.


Эти различия прекрасно обрабатываются на уровне блоков, составляющих высокоуровневый алгоритм. Зачем их вытаскивать наверх?

LVV>Шаблонный метод — подходящий в данном случае инструмент.


Из описания этого не видно. Видно только, что имеет место быть попытка бежать впереди паровоза и принимать низкоуровневые архитектурные решения до того, как будут определены бизнес-требования и описана высокоуровневая архитектура.