All Solid Principles In Oops