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

Design patterns implemented in Java

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

## Description The IODA (Input, Operations, Data, and Access) design pattern focuses on separating the concerns of input, operations, data, and access within a software system. This pattern promotes cleaner,...

info: help wanted
epic: pattern
type: feature

**Description:** The Asynchronous Retry design pattern is aimed at handling transient failures in a reliable and efficient manner. This pattern allows an application to retry an operation asynchronously, ensuring that...

info: help wanted
epic: pattern
type: feature

**Description:** The Dependency Command design pattern is essential for managing dependencies and executing commands in a distributed system. This pattern helps in building fault-tolerant applications by isolating points of access...

info: help wanted
epic: pattern
type: feature

https://en.wikipedia.org/wiki/Binding_properties_pattern http://c2.com/cgi/wiki?BindingProperties

info: help wanted
epic: pattern
type: feature

Description: The Entity Component System (ECS) design pattern is a robust architectural pattern used in game development and other performance-critical applications. This pattern provides a flexible and efficient way to...

info: help wanted
epic: pattern
type: feature

**Description:** The State-Action-Model (SAM) pattern is a modern approach to state management in JavaScript applications. Unlike traditional MVC frameworks, SAM separates the state, actions, and model, providing a clear and...

info: help wanted
epic: pattern
type: feature

https://www.youtube.com/watch?v=Bo9kRUtKkhc&list=PLPIzp-E1msrYicmovyeuOABO4HxVPlhEA&index=71

info: help wanted
epic: pattern
type: feature

https://clarity-bot.com/ is an architectural analysis tool that helps when reviewing pull requests. The tool is free to use for open source projects.

info: help wanted
type: enhancement
epic: build issue

Deploy components of an application into a separate process or container to provide isolation and encapsulation. This pattern can also enable applications to be composed of heterogeneous components and technologies....

info: help wanted
epic: pattern
type: feature

**Description:** The Kappa Architecture is a data processing architecture that provides a simplified approach to handling both real-time and batch data processing. Unlike the Lambda Architecture, which requires separate paths...

info: help wanted
epic: pattern
type: feature