-
Core Java
5 Refactoring Principles by Example
This post features five (mostly well-known) refactoring principles applied when refactoring real open-source code (Gradle Modules Plugin). Context When I…
Read More » -
Enterprise Java
Building Java 6-8 Libraries for JPMS in Gradle
Find out how to use Gradle to build Java 6-8 libraries that support JPMS (Java Platform Module System) by providing…
Read More » -
Core Java
Accumulative: Custom Java Collectors Made Easy
Accumulative is an interface proposed for the intermediate accumulation type A of Collector<T, A, R> in order to make defining…
Read More » -
Core Java
Filterer Pattern in 10 Steps
Filterer is a pattern that should be applied only in certain cases. In the original post, I presented a very simple example…
Read More » -
Core Java
Transformer Pattern
The Transformer pattern is a design pattern for Java (and potentially other OO languages with use-site variance only and invariant parameter types)…
Read More »