Dark Mode

Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

vicmar57/OOP-Design-Patterns

Repository files navigation

Object oriented Design Patterns

OOP Design Patterns implemented in java. A dotted line with a big arrow represents a "is a.." relationship, while a full line with an empty arrow represents a "has a.." relationship.

The patterns are accompanied by UML diagrams for easier understanding

Like this one for the Composite pattern:

Credits

A huge thanks to Christopher Okhravi for his amazing design patterns videos (you can watch the series at https://www.youtube.com/watch?v=v9ejT8FO-7I&list=PLrhzvIcii6GNjpARdnO4ueTUAVR9eMBpc ).

The disscussed patterns are from the book "Head First Design Patterns" by Elisabeth Freeman and Kathy Sierra.