The motivation was to create mnemonic of the desing pattern derivated from my point of view. The text doesnt describes the pattern isself but how do I understand it.
The writing is based on the information from the following sites:
- http://www.blackwasp.co.uk/GofPatterns.aspx
- https://stackoverflow.com/questions/1673841/examples-of-gof-design-patterns-in-javas-core-libraries
- https://www.tutorialspoint.com/design_pattern/design_pattern_overview.htm
- https://www.javatpoint.com/design-patterns-in-java
- https://refactoring.guru/design-patterns
- https://sourcemaking.com/design_patterns
- https://stackabuse.com/java-j2ee-design-patterns
Software design pattern were created with the book "Gang of Four design Pattern" in the year 1994/1995.
The "Gang of Four design Pattern" design patterns are separated into three groups.
These design patterns provide a way to create objects while hiding the creation logic, rather than instantiating objects directly using new operator. This gives program more flexibility in deciding which objects need to be created for a given use case.
More about this kind of patterns you can find here.
These design patterns concern class and object composition. Concept of inheritance is used to compose interfaces and define ways to compose objects to obtain new functionalities.
More about this kind of patterns you can find here.
These design patterns are specifically concerned with communication between objects.
More about this kind of patterns you can find here.
These design patterns are specifically concerned with the presentation tier. These patterns are identified by Sun Java Center. The J2EE Patterns can be separated in three groups:
More about this kind of patterns you can find here.
More about this kind of patterns you can find here.
More about this kind of patterns you can find here.
More about this kind of patterns you can find here.