Clean code Tip : SRP is the MEDUSA of Clean code family.

Clean code Tip : SRP is the MEDUSA of Clean code family.
While we are hearing tips on Clean code, the most common tip is maintaining SRP while writing class or methods, in a broader scope Module/Package/Service/API.But Irony is, SRP is the most powerful but obscured principle in the Design toolbox, this throws...

Design thoughts on Open/Close Principle

Design thoughts on Open/Close Principle
Open close principle According to Bertrand Meyer  “software entities (classes, modules, functions, etc.) should be open for extension, but closed for modification” Read it the first time one can think the definition...