SOLID Principal

By