Solid Principle In Oop