Tôi đang viết một tập hợp các lớp kiểm tra Junit trong Java. Có một số hằng, ví dụ các chuỗi mà tôi sẽ cần trong các lớp kiểm tra khác nhau. Tôi đang suy nghĩ về một giao diện xác định chúng và mọi lớp kiểm tra sẽ thực hiện nó.
Những lợi ích tôi thấy có:
- dễ dàng truy cập vào hằng số:
MY_CONSTANT
thay vìThatClass.MY_CONSTANT
- mỗi hằng số chỉ được xác định một lần
Cách tiếp cận này là một thực hành tốt hay xấu? Tôi cảm thấy như lạm dụng khái niệm giao diện một chút.
Bạn có thể trả lời chung về giao diện / hằng, nhưng cũng về các bài kiểm tra đơn vị nếu có điều gì đó đặc biệt về nó.