Визначення такого паттерна проектування, як Adapter та розгляд варіанта його виникнення, та застосування в умовній ситуації при розробці програми з можливим прикладом із життя. Розгляд структури паттерну проектування Adapter та визначення зв'язків та взаємодії між об'єктами. Розгляд областей застосування паттерну Adapter та проблем проектування, які він здатний вирішити. Розбір переваг та недоліків цього паттерну проектування. Розбір невеликої програми, в якій реалізовано паттерн Adapter, а також перевірка роботи цієї програми та розбір результатів її виконання. Перелік бібліотек Java, бізнес логіка яких полягає в використанні паттерна Adapter. І наприкінці розгляд варіантів взаємовідносин між паттерном Singleton та іншими патернами проектування, а також відмінностей між паттерном Singleton та схожими паттернами проектування.