134 читали · 2 года назад
Шаблоны проектирования: Визитёр
Предыдущие части: Фабрика, Синглтон, Стратегия, MVC, Вступление Среди шаблонов проектирования есть такие, названия которых либо ни о чём не говорят, либо вводят в заблуждение (например, Стратегия). Но есть и такие, которые работают именно так, как называются, и понятны просто интуитивно. Один из них – Visitor Давайте ещё раз вспомним, что предназначение шаблонов – упорядочить взаимодействие между различными объектами так, чтобы программа была надёжной и легко расширяемой. Упорядочивание происходит в основном за счёт устранения зависимостей...
586 читали · 4 года назад
Шаблоны проектирования: Фабрика
Данный материал требует знакомства с ООП, в частности с наследованием, интерфейсами, абстрактными и статическими методами. Если вы воспринимаете шаблоны проектирования как некие супер-оригинальные решения, то это не всегда так. Зачастую описание шаблона вызывает лишь недоумение – Бывает, что одни и другие шаблоны делают практически одно дело, что тоже вызывает вопрос – почему у них разные названия? Действительно, грань иногда очень тонка, но различия проявляются в ваших намерениях, даже если они отсутствуют в коде...