Весенняя партия попадает под какой дизайн шаблона - PullRequest
1 голос
/ 30 сентября 2019

Я проходил через знаменитую GoF - Gang of Four .

И я много работал над Spring-batch framework. Поэтому мне было интересно, к какому шаблону проектирования он относится.

Я думаю, что пакет Spring должен попадать под - Цепочка ответственности шаблон проектирования, где - каждый слой делегирует команды цепочке обрабатываемых объектов.

Я прав?

Любые комментарии, предложения и ответы приветствуются.

1 Ответ

1 голос
/ 30 сентября 2019

Spring Batch не подпадает под данный шаблон проектирования, но он использует несколько шаблонов проектирования в своих основных концепциях, таких как:

  • Компоновщики: например, FlatFileItemReaderBuilder и FlatFileItemWriterBuilder для создания устройств чтения / записи элементов
  • Фабрики: например, JobBuilderFactory и StepBuilderFactory для создания заданий и шагов
  • Цепочка ответственности: как в CompositeItemProcessor / CompositeItemWriter для вызова цепочки обработчиков / авторов делегатов вsequence
  • Адаптеры: например ItemReaderAdapter и ItemWriterAdapter для адаптации любого объекта в качестве читателя / писателя
  • и т. д.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...