Изучаю шаблоны проектирования применительно к PHP.
Шаблоны - делегирование, фасад, интерфейс.
Ссылки на шаблоны из Википедии:
Шаблон интерфейс
Шаблон делегирования
Фасад (шаблон проектирования)
Смотрел видеоролики по шаблонам проектирования - особой разницы в шаблонах выше не увидел.
Аналогично и в PHP коде примеров. Что делегирование, что фасад просто вызывают/используют другие классы, объекты, скрывают их сложность, предоставляют удобный интерфейс доступа.
Автор роликов утверждает, что интерфейс - это класс шаблонов и определение в Википедии не верно.
В чем разница между шаблонами делегирование, фасад, интерфейс?
PS
Дополнительно поискал информацию о шаблонах, паттернах в других источниках.
Их количество разное, их названия разные, где то их больше, где то меньше.
Например на
https://refactoring.guru/ru/design-patterns/catalog
нет шаблонов - пул одиночек, ленивая загрузка, канал событий, статическая фабрика, простая фабрика, контейнер свойств и т.д.
Я не говорю о разной реализации шаблона - это нормально, я говорю о разном количестве, названиях и т.д.
Есть подозрение, что каждый программист выдумывает свой шаблон, на основе базовых....