對於新聞室系統,我有一個包含單個新聞故事的類。這個類內部是一個私有變量,它擁有一個通用的圖像類列表。作爲單一故事的想法可以包含多個圖像。班級設計:直接或通過方法訪問列表<T>?
的問題是我應該做的List變量公衆,通過解決清單,以便我可以添加/刪除圖像直接
public class News
{
private _images List<Images>();
public Images
{
get { return _images; }
set { _images = value }
}
}
或
我應該做的清單私有變量,然後創建方法來操縱它:
public class News
{
private _images List<Images>();
public void AddImage(Image image)
public Image GetImage(int imageId)
public int GetImageCount()
public void DeleteImage(int imageId)
}
我的蜘蛛感覺告訴我做更晚,因爲它更抽象的東西。但另一方面,它創建更多的代碼。
我猜Images圖像屬性缺少'get {'部分? – 2009-11-04 12:25:03
它確實;-)我修好了。 – 2009-11-04 12:32:03
+1 .AsReadOnly()引起我的注意。 – Gregory 2009-11-04 12:48:33