Определение такого паттерна проектирования, как Builder. Рассмотрение варианта его возникновения и применения в условной ситуации при разработке приложения с возможным примером из жизни. Разбор преимуществ и недостатков этого паттерна проектирования. Рассмотрение структуры паттерна проектирования Builder и определение связей, и взаимодействия между объектами. Разбор небольшого приложения, в котором реализован паттерн Builder, а также проверка работы этого приложения и разбор результатов его выполнения. Перечисление библиотек Java, бизнес логика которых основана на использовании паттерна Builder. И в конце, рассмотрение вариантов взаимоотношений между паттерном Builder и другими паттернами проектирования, а также отличий между паттерном Builder и схожими паттернами проектирования.