Tôi đang sử dụng câu lệnh chuyển đổi với 13 trường hợp, mỗi trường hợp chỉ có một giá trị trả về một dòng.Độ phức tạp của chu trình biến đổi McCabe trong Java
McCabe sơn màu đỏ. Có một cách dễ dàng hơn để viết một tuyên bố chuyển đổi lớn? Nó không có vẻ phức tạp để đọc, nhưng tôi không thích các thiết lập mặc định chuyển sang màu đỏ. Nếu người khác sử dụng cùng một công cụ trên mã của tôi và nhìn thấy công cụ màu đỏ, họ có thể nghĩ tôi là ngu ngốc :-)
Chỉnh sửa: Tôi đang lập bản đồ các loại SQL khác nhau cho các loại trừu tượng hơn của mình, do đó giảm tổng số tiền các loại.
case Types.TIME:
return AbstractDataType.TIME;
case Types.TIMESTAMP:
return AbstractDataType.TIME;
case Types.DATE:
return AbstractDataType.TIME;
case Types.BIGINT:
return AbstractDataType.NUMERIC;
case Types.DECIMAL:
return AbstractDataType.NUMERIC;
và vân vân ...
Sẽ dễ dàng hơn nếu bạn giải thích tại sao bạn có 13 trường hợp trong một chuyển đổi và lý do tại sao bạn không thể làm tương tự bằng cách sử dụng đa hình hoặc Bản đồ. –
Đồng ý. Bạn có thể cho chúng tôi thấy mã không? – Kane
Cảm ơn, hãy xem bản chỉnh sửa. –