java-design-patterns
java-design-patterns copied to clipboard
Design patterns implemented in Java
**Description:** The DAO (Data Access Object) Factory design pattern is used to abstract and encapsulate all access to the data source, providing a clean separation between the business logic and...
**Description:** The Application Controller design pattern centralizes the request handling by routing incoming requests to appropriate handlers. This pattern is particularly useful for applications with complex request processing logic, as...
https://www.oracle.com/technetwork/java/compositeview-137722.html
FIX: Issue 1483 Updates the Apache Isis version used for this pattern.
Tuple table pattern - implementation of tuple table design pattern - https://github.com/iluwatar/java-design-patterns/issues/1276
### Description: The Remote Facade design pattern is an architectural pattern used to provide a coarse-grained interface to a set of fine-grained objects in a distributed system. This pattern helps...
**Description:** The Transform View design pattern is a method used to separate the presentation and business logic layers in software development. This pattern involves transforming data from the model into...
### Description: The Two Step View design pattern is used to separate the process of generating dynamic web content into two distinct phases: data preparation and data presentation. This separation...
https://docs.microsoft.com/en-us/azure/architecture/patterns/gateway-aggregation Please notice that this is a cloud design pattern and should be implemented using cloud technologies (see https://github.com/iluwatar/java-design-patterns/wiki/10.-Technology-selections)
https://docs.microsoft.com/en-us/azure/architecture/patterns/sequential-convoy Please notice that this is a cloud design pattern that should be implemented using cloud technologies (see https://github.com/iluwatar/java-design-patterns/wiki/10.-Technology-selections)