iluwatar
Repos
10
Followers
3768

Design patterns implemented in Java

78682
23372

Collection of reusable tested Java 11 compatible code snippets that you can understand in 30 seconds or less.

758
308

Automatically generate class diagram from code. Supports Graphviz, PlantUML and Mermaid output formats.

187
77

Categorized overview of Programming Principles & Patterns

277
150

Next generation website for Java Design Patterns

22
17

Events

[Question] Difference between Mediator and Event Bus

Thanks @javatlacati, good answer 💪

Created at 19 hours ago
Upgrade to Java 17
Created at 1 day ago
pull request closed
Add Java 17 support
  • Update to Gradle 7.x
  • Update to Java 17
  • Update CI build
  • Switch to another Gradle 7.x compatible license header plugin
Created at 1 day ago

feature: Add Java 17 support (#150)

  • upgrade gradle and java, remove license plugin due to incompatibility

  • update readme

  • add license header plugin

  • update CI build to use Java 17

  • update CI build

Created at 1 day ago
pull request opened
Add Java 17 support
  • Update to Gradle 7.x
  • Update to Java 17
  • Update CI build
  • Switch to another Gradle 7.x compatible license header plugin
Created at 1 day ago

update CI build to use Java 17

Created at 1 day ago
Created at 1 day ago

add license header plugin

Created at 1 day ago
iluwatar create branch 149-support-java17
Created at 2 days ago
Upgrade to Java 17
Created at 2 days ago
Integrate advertisements

Decide the best ad provider and incorporate the adverts into the website.

Created at 2 days ago
started
Created at 2 days ago
Add possibility to comment on the pages

It would be great if the visitors could add comments to patterns, principles, and snippets. Vuepress provides commenting functionality through a plugin. See https://vuepress-theme-hope.github.io/comment/

Created at 2 days ago

feature: enable giscus discussions (#47)

Created at 2 days ago
Enable giscus discussions

Closes #19

Created at 2 days ago
Enable giscus discussions

Closes #19

Created at 2 days ago
iluwatar create branch feat-add-discussions-19
Created at 2 days ago
fix:added code refactoring changes for 2378

Please try to address the failing build

Created at 2 days ago
Library Enhancement (separate each source code)

I just realized that the library is one big file, this will be problematic each time this file is modified.

Can we separate each source code as one file?

I think, this is the best we can do to avoid merge conflicts. For example, lines 5-10 is for a specific code, now two pull requests change the same file, in one pull request, the code was changed before lines 5-10, so now, the mentioned specific code 5-10 will be adjusted. The second pull request will have a merge conflict because of that.

And as you can see, if someone will use a specific code in that library, he/she will have a hard time finding all the specific imports for that specific source code, unlike when the source code is just one file, for example, a code for binary search, he/she can simple get it as one file.

Created at 2 days ago

build: Github actions based sonar analysis (#2387)

  • gh actions based sonar analysis

  • trigger build

Created at 3 days ago
pull request closed
Github actions based sonar analysis
Created at 3 days ago
dep: update com.google.guice 4.0 to 5.1.0

Thanks for updating this @robertvolkmann 💪

Created at 3 days ago

dependencies: update com.google.guice 4.0 to 5.1.0 (#2357)

  • dep: update com.google.guice 4.0 to 5.1.0

  • Add property for version of gson

Created at 3 days ago
pull request closed
dep: update com.google.guice 4.0 to 5.1.0

Update guice to support Java 17.

Fixes #2037

Created at 3 days ago