SOLID Compliance Check - Validating the Design | OneNoughtOne