Вторая часть пособия посвящена паттернам (шаблонам) объектно-ориентированного проектирования – мощному инструменту решения типовых задач проектирования программных систем. Знание основных общепризнанных паттернов является неотъемлемой частью подготовки современного специалиста в области программной инженерии. Они не только предоставляют решения большого количества задач проектирования, но и позволяют описывать совокупность «проблема – решение – результат» с помощью одного только своего названия, что дает возможность разработчикам понимать друг друга и готовые проекты «с полуслова».
Изучив вторую часть курса, вы: