Мне трудно понять некоторые шаблоны проектирования, в частности различия между некоторыми из них, такими как прокси, делегат и адаптер. Поскольку предполагается, что шаблоны проектирования должны быть обнаружены, я пытаюсь обнаружить их «реализации» в мире непрограммирования.
Следует ли считать банкомат фасадом для банка или, скорее, адаптером? Является ли член парламента (в идеальном мире) примером делегата или доверенным лицом? Является ли бюрократия примером цепи ответственности? Является ли фондовый рынок примером модели наблюдателя? Каким будет пример паттерна стратегии?
Не могли бы вы поделиться найденными аналогиями для некоторых конкретных моделей? Я ищу примеры, которые были бы как можно более однозначными.
Мое намерение состоит в том, чтобы найти, если это возможно, примеры для основных шаблонов в форме, которая помогла бы их пониманию и применению в разработке программного обеспечения.