【发布时间】:2010-12-13 00:04:16
【问题描述】:
对于新闻编辑室系统,我有一个包含单个新闻故事的类。此类内部是一个私有变量,其中包含图像类的通用列表。一个故事的想法可以包含多个图像。
问题是我是否应该公开 List 变量,以便我可以通过直接寻址 List 来添加/删除图像
public class News
{
private _images List<Images>();
public Images
{
get { return _images; }
set { _images = value }
}
}
或
我是否应该将 List 变量设为私有,然后创建操作它的方法:
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 )
}
我的蜘蛛感觉告诉我要稍后做,因为它会更多地抽象事物。但另一方面,它会创建更多代码。
【问题讨论】: