Có một cuộc tranh luận giữa các thành viên trong nhóm của tôi về việc tuyên bố một lớp Hằng. Chúng tôi đang di chuyển các biến không đổi thành một lớp riêng biệt như dưới đây.
public class Constants
{
public const string StateId = "ST";
public const string CountryId = "CI";
}
Một vài thành viên trong nhóm của tôi đề nghị rằng chúng tôi khai báo lớp là được niêm phong để tránh tùy chọn ghi đè và một số ít gợi ý rằng chúng tôi đánh dấu nó là tĩnh để tránh việc tạo lớp Constant.
Tuy nhiên, tôi thích có nó là Seals với một hàm tạo tĩnh, vì nó sẽ giúp chúng ta khởi tạo các biến chỉ đọc trong nhu cầu trong tương lai. Xin vui lòng cho chúng tôi một số lời khuyên về điều này.
static
. Điều này là hoàn toàn trực giao với sự hiện diện hoặc vắng mặt của một nhà xây dựng tĩnh.