SOLID Design Principles in java with Example | JavaTechie