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

Design patterns implemented in Java

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

The project currently uses Checkstyle 3.1.0, but there is a newer version 3.2.0 available. According to dependabot's pull request https://github.com/iluwatar/java-design-patterns/pull/2449, the upgrade is not straightforward. Acceptance criteria - Checkstyle upgraded...

info: help wanted
type: enhancement
epic: build issue
epic: dependencies

Pull request title - Clearly and concisely describes what it does - Refer to the issue that it solves, if available Pull request description - Describes the main changes that...

Hi, inside the README.md for the command pattern the Wizard class presents these two instance variables: ```java private final Deque undoStack = new LinkedList(); private final Deque redoStack = new...

type: bug
info: help wanted
epic: documentation

Bumps [spring-boot-dependencies](https://github.com/spring-projects/spring-boot) from 2.7.5 to 3.0.1. Release notes Sourced from spring-boot-dependencies's releases. v3.0.1 :lady_beetle: Bug Fixes Fix typo in LocalDevToolsAutoConfiguration logging #33615 No warning is given when <springProfile> is used...

epic: dependencies

Bumps [maven-checkstyle-plugin](https://github.com/apache/maven-checkstyle-plugin) from 3.1.0 to 3.2.1. Commits 9f6a759 [maven-release-plugin] prepare release maven-checkstyle-plugin-3.2.1 932c8bc [MCHECKSTYLE-423] Explicitly start and end tables with Doxia Sinks in report ... 746a137 update Reproducible Builds badge...

epic: dependencies

Hi, I want to implement these refactorings on the layered architecture pattern: Annotating the `App` class with `@SpringBootApplication` and calling the `SpringApplication.run(App.class, args)` method in the `main` method creates an...

epic: pattern
type: refactoring
status: stale

I'll refactor some codes of event sourcing pattern. The specific tasks I suggest are listed below. - [ ] remove the use of deprecated `JsonParser` - [ ] use jackson...

type: refactoring
epic: code quality

Creates audit log pattern for issue #249 - Adds Audit Log design pattern. Pull request description - Adds audit log pattern specified in #249

status: stale

Event-carried state transfer (ECST) is a software design pattern that allows communication between different components or services in a distributed system by transferring state information along with events. It is...

info: help wanted
epic: pattern
type: feature
status: stale

Spring Boot has recently released 3.x. In this task we are going to upgrade the dependency. There is a helpful migration guide available here: https://github.com/spring-projects/spring-boot/wiki/Spring-Boot-3.0-Migration-Guide Acceptance criteria - Spring Boot...

epic: dependencies
status: stale