/// <summary>
/// 员工类
/// </summary>
public class Sataffer
{
public IList<Sataffer> staffers;
public IList<Sataffer> Staffers
{
get { return staffers; }
set { staffers = value; }
}
/// <summary>
/// 获取员工列表
/// </summary>
/// <returns></returns>
public IList<Sataffer> GetStafferList()
{
IList<Sataffer> staffers = new List<Sataffer>();
staffers.Add(new Sataffer());
return staffers;
}
public void Add()
{
//添加一个员工到数据库中的代码
}
} /// <summary>
/// 部门类
/// </summary>
public class Department
{
public IList<Sataffer> staffers;
public IList<Sataffer> Staffers
{
get { return staffers; }
set { staffers = value; }
}
/// <summary>
/// 获取员工列表
/// </summary>
/// <returns></returns>
public IList<Sataffer> GetStafferList()
{
IList<Sataffer> staffers = new List<Sataffer>();
staffers.Add(new Sataffer());//实际是从数据库获取数据
return staffers;
}
public void AddStaffer(Sataffer staffer)
{
new Sataffer().Add();
}
}
请问GetStafferList()方法应该在什么地方写。
请大家说一下,
从面向对象的角度出发,这样的代码应该如何写??
/// 员工类
/// </summary>
public class Sataffer
{
public IList<Sataffer> staffers;
public IList<Sataffer> Staffers
{
get { return staffers; }
set { staffers = value; }
}
/// <summary>
/// 获取员工列表
/// </summary>
/// <returns></returns>
public IList<Sataffer> GetStafferList()
{
IList<Sataffer> staffers = new List<Sataffer>();
staffers.Add(new Sataffer());
return staffers;
}
public void Add()
{
//添加一个员工到数据库中的代码
}
} /// <summary>
/// 部门类
/// </summary>
public class Department
{
public IList<Sataffer> staffers;
public IList<Sataffer> Staffers
{
get { return staffers; }
set { staffers = value; }
}
/// <summary>
/// 获取员工列表
/// </summary>
/// <returns></returns>
public IList<Sataffer> GetStafferList()
{
IList<Sataffer> staffers = new List<Sataffer>();
staffers.Add(new Sataffer());//实际是从数据库获取数据
return staffers;
}
public void AddStaffer(Sataffer staffer)
{
new Sataffer().Add();
}
}
请问GetStafferList()方法应该在什么地方写。
请大家说一下,
从面向对象的角度出发,这样的代码应该如何写??
解决方案 »
- 急需数据采集器代码
- 哭求gridview控件问题--高分求
- 哪位好心人能给我一点C#例子练练
- 如何取循环叠加dadataset的结果集,在线等,谢谢~
- 设定模式窗体的大小(winform) 在线等...
- c# 资源管理器---添加---新建项----“基于服务的数据库” ---出现问题
- Windows应用程序在指定位置添加数据如何实现?
- 用c# 代码创建数据库的问题
- ComboBox的背景颜色根据内容不同而变化,求帮助?
- 请问哪里才能买到关于编程的英文书呢(最好是关于Game Design)???????
- .net初学者,如何截取年,月,日,高手进,谢谢!!
- 谁知道怎么获取Excel选中的数据?
bll里面要放业务(主要就是根据业务需要组合dal里的方法)
bll里面要放业务(主要就是根据业务需要组合dal里的方法)
这个我懂,只是不懂那个方法应该放在哪一个类最适合。有的觉得GetStafferList()应该放在Commpany类里,有的觉得应该放在Staffer类里。
?
对了,应该就是这样,如果是添加一个员工呢,添加一个员工是在这个公司下添加,那么那么按道理AddStaffer也应该放在Commpany类里吗?
--------------------
对的。