5K подписчиков
Данный материал требует знакомства с ООП, в частности с наследованием, интерфейсами, абстрактными и статическими методами. Если вы воспринимаете шаблоны проектирования как некие супер-оригинальные решения, то это не всегда так. Зачастую описание шаблона вызывает лишь недоумение – Бывает, что одни и другие шаблоны делают практически одно дело, что тоже вызывает вопрос – почему у них разные названия? Действительно, грань иногда очень тонка, но различия проявляются в ваших намерениях, даже если они отсутствуют в коде...
3 года назад
863 подписчика
Паттерн "Фабрика" — это один из паттернов, который помогает создавать объекты. По сути, это удобный шаблон, который мы можем использовать в коде. И оказывается, что существует несколько способов создать объект с одинаковым названием "Фабрика". Один из них достаточно простой и мы его везде используем, а второй уже посложнее, но как раз он описан в книге банды четырех. Фабричный объект: мы делаем отдельный класс, который позволит нам добавлять новые объекты определенного типа, не задевая остальной код...
1 год назад