Projetos simples implementados em Java com o objetivo de mostrar a aplicação de Design Patterns (além do código completo, está disponível também o diagrama de classes UML)
Para mais design patterns e suas implementações visite:
https://refactoring.guru/design-patterns
Recomendo fortemente este site! Nele é possível, por exemplo, ver que a ideia central do Adapter é baseada em polimorfismo e muito semelhante e baseada nos mesmos conceitos do Estratégia.