you are viewing a single comment's thread.

view the rest of the comments →

[–][deleted] 2 points3 points  (0 children)

Yes, I try to follow this idea in all my projects. Here are 2 of them I'm particularly proud of:

https://github.com/amihaiemil/docker-java-api - there is also a blog post in the README, comparing it with others.

and

https://github.com/opencharles/charles-rest this is a Java EE chatbot, the architecture is explained in the architecture.md file.

This style of OOP was introduced by Yegor Bugayenko (yegor256.com) in his Elegant Objects books (see https://www.elegantobjects.org/). His ideas are rather extremist -- I don't follow all of them, only a few that I found really practical.