Solid Principle In Cpp