SOLID Compliance Check - Validating The Design | OneNoughtOne