Software Development, Java, Interview.
Photo by Ben Kolde on Unsplash In this post, I am going to discuss some common design principles that we should use while developing or architecting an application. DRY KISS YAGNI SOLID We will discuss each of these in detail. DRY (Don’t Repeat Yourself): DRY is a software development principle