Core Java
-
Identifying Code Smells In Java
As a software developer, it’s our responsibility to not only write code that works but rather write code that’s maintainable.…
Read More » -
SOLID Design Principles
Introduction: Robert C. Martin defined five object-oriented design principles: Single-Responsibility Principle Open-Closed Principle Liskov’s Substitution Principle Interface Segregation Principle, and…
Read More » -
Strategy Design Pattern In Java
The strategy design pattern is a behavioral pattern in which we have multiple algorithms/strategies for achieving a task and which…
Read More » -
Mediator Design Pattern In Java
In this tutorial, we’ll learn about a behavioral pattern that promotes loose coupling between several objects communicating with one another.…
Read More » -
Chain Of Responsibility Design Pattern In Java
In this tutorial, we’ll learn how to implement the Chain Of Responsibility Pattern in Java. The Chain Of Responsibility design…
Read More » -
Command Design Pattern In Java
In this tutorial, we’ll learn about the command pattern which is an important behavioral design pattern. It has some important…
Read More » -
Tools to keep JavaDoc up-to-date
There are many projects where the documentation is not up-to-date. It is easy to forget to change the documentation after…
Read More » -
State Design Pattern In Java
In this tutorial, we’ll explore another popular behavioral design pattern – the State Design Pattern. The knowledge of state design…
Read More » -
Java Serialization Magic Methods And Their Uses With Example
In a previous article Everything You Need to Know About Java Serialization, we discussed how serializability of a class is…
Read More »