java-design-patterns icon indicating copy to clipboard operation
java-design-patterns copied to clipboard

Design patterns implemented in Java

Results 588 java-design-patterns issues
Sort by recently updated
recently updated
newest added

https://docs.microsoft.com/en-us/azure/architecture/patterns/async-request-reply

status: under construction
epic: pattern
type: feature
priority: normal

**Description:** The Caching Filter design pattern aims to improve the performance and scalability of an application by caching the results of expensive operations and reusing them for identical subsequent requests....

info: help wanted
epic: pattern
type: feature

Pull request title - SingleTableInheritance pattern - fixes #1316 Pull request description - Implement SingleTableInheritance pattern based on the provided resource: https://books.google.co.in/books?id=vqTfNFDzzdIC&pg=PA278&redir_esc=y#v=onepage&q&f=false - Any relevant additional information is provided

status: under review

Hi, The Prototype implementations where clone() is Overridden (ElfBeast, ElfMage etc) can rather not have implementation of clone(). Instead their respective parent class (Mage, Beast) can have a general implementation...

status: under construction
type: enhancement
info: good first issue
info: hacktoberfest

This PR refactors the Prototype pattern by making it `Cloneable` and thus inheriting the `clone()` method to its subclasses which removes code duplications. * Fixes [Prototype pattern re-factor #584](https://github.com/iluwatar/java-design-patterns/issues/584)

This PR refactors parts of the Prototype pattern by making it `Cloneable` and thus inheriting the `clone()` method to its subclasses. - Fixes #584

status: under review

In this pull request, * Add the finite state machine pattern * This is related to this [issue](https://github.com/iluwatar/java-design-patterns/issues/203) Pull request description * Implement the finite state machine pattern according to...

status: under review

## Description The Service Registry design pattern is a central service registry that maintains a database of available services. It acts as a lookup mechanism, allowing services to register themselves...

info: help wanted
epic: pattern
type: feature

Pull request title Code Refactored reduced cognitive complexity from 42 to 15 Pull request description Link of the issue https://sonarcloud.io/project/issues?id=iluwatar_java-design-patterns&open=AW3G0WIhwB6UiZzQNqtw&resolved=false&severities=CRITICAL > For detailed contributing instructions see https://github.com/iluwatar/java-design-patterns/wiki/01.-How-to-contribute

status: under review