Software Architecture9 articles
A Report of 2023 Software Conferences in the Philippines for the Java Community and Java User Groups. Sharing the details of the events.
Journey of a Java Champion: Bert Jan Schrijver’s Path to Mastery and Community Leadership
Explore the insightful journey of Bert Jan Schrijver, a Java Champion, as he discusses his path in software development, the role of community, and the evolution of Java in this enlightening interview.
Unlocking Java Wisdom: A Conversation with Oracle ACE Simon Martinelli
In a recent insightful interview, Simon Martinelli, an Oracle ACE associate and veteran Java developer, shares his career experiences, software development philosophies, and views on mentoring. With over two decades in the industry, Martinelli offers a perspective that combines the …
Java Threads Reimagined: A Reflection on JConf Toronto 2023 and the Dawn of a New Era of Concurrency
Experience the intersection of expertise, innovation, and camaraderie at JConf Toronto 2023, a unique platform.
The Right Feature at the Right Place
Discussion extrapoliating from per-user rate limiting showing how one can implement it in a library and an infrastructure component.
Spring Modulith: Have We Reached Modularity Maturity?
Spring Modulith is the successor of Oliver Drotbohm’s Moduliths project (with a trailing S). It uses both ArchUnit and jMolecules.
Alternatives to DTO
I believe that DTOs should be a thing of the past. Yet, it seems their usage is still widespread.
GoF Design Patterns Using Java – Part 02
Let’s continue learning design patterns by implementing the Adapter, Facade, Template, Iterator, and State patterns using Java.
GoF Design Patterns Using Java – Part 01
To understand the philosophical and historical perspective on the Gang of Four’s design patterns, I made a short, 10-minute video, which was also my PluralSight Author Audition.
I came up with my own examples to understand design patterns further. Try downloading the code and see if it helps you in comprehending the patterns in a better way.
Some brief code snippets follow each pattern so you can get quick demonstrations. Feel free to bookmark this article as a quick reference/cheat sheet for when you want to quickly review each of them.