C# 模特课
我尝试在类似于以下情况的课堂上建模:C# 模特课,c#,modeling,C#,Modeling,我尝试在类似于以下情况的课堂上建模: public class Car { private List<Gratis> _gratises=new List<Gratis>(); public List<Gratis> Gratises { get { return _gratises; } set { _gratises= value; } } public class Gratis { publi
public class Car
{
private List<Gratis> _gratises=new List<Gratis>();
public List<Gratis> Gratises
{
get { return _gratises; }
set { _gratises= value; }
}
public class Gratis
{
public string Name {get;set;}
public int ID {get;set;}
}
公车
{
私有列表_gratises=新列表();
免费公开名单
{
获取{return\u gratises;}
设置{u gratises=value;}
}
公务舱免费
{
公共字符串名称{get;set;}
公共int ID{get;set;}
}
用户可以在一个地方管理免费信息列表。他可以添加、删除或编辑免费信息
在第二个模块中,用户可以管理车辆:
他可以免费给汽车添加或删除
我的模特行吗
如果是,如何实施
我有datagridview和:
从数据库中获取免费列表,然后获取免费汽车列表
或者添加一个已检查的字段
Sql Server 2005.asmx和WinForms看起来不错,有两个注意事项:
\u gratises
是公共的?是的
可通过免费访问
,它
应该是私人的AddGratis(免费)
和
RemoveGratis(免费)
代理
基本列表看起来不错,有两个考虑:
\u gratises
是公共的?是的
可通过免费访问
,它
应该是私人的AddGratis(免费)
和
RemoveGratis(免费)
代理
基本列表看看M.Fowler的重构方法 还请注意,在get properties中返回只读集合:
public List<Gratis> Gratises
免费公开列表
{
获取{return _gratises.AsReadOnly();}
}看看M.Fowler的重构方法 还请注意,在get properties中返回只读集合:
public List<Gratis> Gratises
免费公开列表
{
获取{return _gratises.AsReadOnly();}
}这是一个网站?一个桌面应用程序?你有没有尝试过你的设计?如果有,你遇到了什么问题?这是一个网站?一个桌面应用程序?你有没有尝试过你的设计?如果有,你遇到了什么问题?为什么免费是公开的?-这是错误的:)概念与添加和删除(免费)看起来很好:)为什么免费是公共的?-这是个错误:)添加和删除的概念(免费)看起来很好:)