Dưới đây là một vài ví dụ về các lớp học và các tính chất chia sẻ cùng một định danh:Làm cách nào để tránh sử dụng cùng một số nhận dạng cho Tên lớp và Tên thuộc tính?
public Coordinates Coordinates { get; set; }
public Country Country { get; set; }
public Article Article { get; set; }
public Color Color { get; set; }
public Address Address { get; set; }
public Category Category { get; set; }
Vấn đề này xảy ra thường xuyên hơn khi sử dụng POCO với khung Entity như khung Entity sử dụng tên tài sản cho các mối quan hệ.
Vậy phải làm gì? Sử dụng tên lớp không chuẩn?
public ClsCoordinates Coordinates { get; set; }
public ClsCountry Country { get; set; }
public ClsArticle Article { get; set; }
public ClsColor Color { get; set; }
public ClsAddress Address { get; set; }
public ClsCategory Category { get; set; }
Yuk
Hoặc sử dụng tính mô tả hơn Tên tài sản?
public Coordinates GeographicCoordinates { get; set; }
public Country GeographicCountry { get; set; }
public Article WebArticle { get; set; }
public Color BackgroundColor { get; set; }
public Address HomeAddress { get; set; }
public Category ProductCategory { get; set; }
Ít hơn lý tưởng, nhưng có thể sống với nó.
Hoặc CHỈ SỐNG VỚI CNTT?
Các phương pháp hay nhất của bạn là gì?