Java Method Design Best Practices
Heart of a Java application is classes and their methods. Designing classes and methods correctly is very important to design an application that satisfies quality attributes such as robustness, maintainability, modularity etc. While designing...
In Depth Interface Driven Programming in Java
Interface driven programming is a very common term for Java (and also for many other languages) developers. Many junior developers might have got review comments to follow this programming practice. As a result, we...