Что такое шаблон проектирования и зачем он нам нужен? Шаблон проектирования обеспечивает качественно выполненное решение для конкретной проблемы/задачи. Он не содержит какой-либо реализации по умолчанию, поэтому шаблон позволяет нам эффективно разрабатывать нашу программу, чтобы ее было легко поддерживать, и чтобы она было удобочитаема и ее можно было использоваться повторно. Типы шаблонов проектирования? Creational Design Pattern → Он помогает нам создавать объекты эффективным способом. Structural...
Данный материал требует знакомства с ООП, в частности с наследованием, интерфейсами, абстрактными и статическими методами. Если вы воспринимаете шаблоны проектирования как некие супер-оригинальные решения, то это не всегда так. Зачастую описание шаблона вызывает лишь недоумение – Бывает, что одни и другие шаблоны делают практически одно дело, что тоже вызывает вопрос – почему у них разные названия? Действительно, грань иногда очень тонка, но различия проявляются в ваших намерениях, даже если они отсутствуют в коде...