Является ли Broker шаблоном дизайна и упоминается в Design Patterns Gamma et al.? - PullRequest
1 голос
/ 27 июня 2019

В книге Архитектура программного обеспечения на практике * Bass и др. упоминается:

Шаблон брокера определяет компонент времени выполнения, называемыйброкер, который обеспечивает связь между несколькими клентами и серверами.

Исходная версия шаблона брокера, документированная Gamma, Helm, Johnson и Vlissides [Gamma 94], приведена на рисунке 13.6.

Я не нахожу книгу образцов дизайна от Gamma et al.включает в себя шаблон под названием брокер.Упоминается ли Broker в Design Patterns от Gamma et al .?

Я вижу, что Broker указан как архитектурный шаблон в Wikipedia .Брокер - это шаблон дизайна или архитектурный шаблон?

1 Ответ

1 голос
/ 27 июня 2019

Это представляется ошибочным утверждением в Архитектура программного обеспечения на практике . Паттерн Брокера не является одним из 23 паттернов GoF.

Паттерн Брокера был первоначально описан как архитектурный паттерн в 1996 году Frank Buschmann et al. в Архитектура программного обеспечения на основе шаблонов: система шаблонов (POSA).

Архитектурный шаблон Broker можно использовать для структурирования распределенных программных систем с отделенными компонентами, которые взаимодействуют посредством вызовов удаленных служб.

Диаграмма для структуры брокера в книге POSA практически идентична показанной. Шаблон зачисляется так:

Мы хотим поблагодарить участников семинара по шаблонам для параллельных и распределенных систем в OOPSLA №95 за проверку шаблона Брокера. Особую благодарность заслуживают Джим Коплиен, Дэвид Делано, Дуг Шмидт и Стив Виноски, которые рассмотрели раннюю версию описания Брокера и внесли несколько полезных предложений и подсказок.

...