Ilkka Seppälä
Ilkka Seppälä
Issue moved from https://github.com/iluwatar/java-design-patterns/issues/764 When I select desired categories and tags, read about one of provided patterns and want to return to the same filtered patterns list, I have to...
The project currently uses a custom checkstyle configuration in config/checkstyle.xml. In this task let's upgrade Checkstyle and start using the built-in Google checks instead of a custom configuration. Acceptance criteria...
To make it easier to quality control the incoming pull requests, we should have a CI build. Acceptance criteria - Github Actions based CI-build has been created - Builds the...
**Description:** The Domain-Oriented Microservice Architecture (DOMA) design pattern focuses on organizing microservices around business domains to improve scalability, flexibility, and maintainability. This pattern leverages domain-driven design principles to ensure that...
**Description:** The Component Object pattern aims to encapsulate individual parts of a system into reusable components that can be dynamically composed. This pattern enhances modularity, reduces coupling, and promotes reusability...
https://www.sourcecodeexamples.net/2018/04/identity-map-pattern.html https://en.wikipedia.org/wiki/Identity_map_pattern
Naked Objects example has been implemented using a very old Apache Isis version. In this task we'll replace it with an example generated using the latest Isis. Apache Isis framework:...
https://docs.microsoft.com/en-us/azure/architecture/patterns/geodes 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)
This issue is a part of the transition plan at https://github.com/iluwatar/java-design-patterns/wiki/19.-Java-17-transition. Here we upgrade the dependencies so that they support Java 17. Acceptance criteria - Project dependencies have been upgraded...
https://books.google.fi/books?id=vqTfNFDzzdIC&pg=PA473#v=onepage&q&f=false