我有一个对象 person,我在前端的多个方法中使用它。我怎样才能做到最好?每次都创建新实例?还是做公开的?或者是其他东西?对我来说这似乎是一个非常基本的问题。
public class Employee
{
public void DeleteEmployee(int employeeId)
{
......
}
public void UpdateEmployee(int employeeId)
{
......
}
}
然后在前端(这就是我的做法):
protected void OnDelete(object sender, EventArgs e)
{
Employee emp = new Employee();
emp.DeleteEmployee(empId);
}
protected void OnUpdate(object sender, EventArgs e)
{
Employee emp = new Employee();
emp.UpdateEmployee(empId);
}
最佳答案
我认为您正在寻找的是我所说的员工经理。执行此操作的两种流行方法是使用静态方法创建单独的 EmployeeManager 对象来执行操作,或者将静态方法添加到 Employee 对象。关于哪种方法是首选方法存在一些争论。然而,常见的思维过程是 Employee 实例不应该知道它是如何持久化的。所以结果看起来像......
EmployeeManager.DeleteEmployee(empId);
或者...
Employee.DeleteEmployee(empId);
关于c# - 用不同的方法访问一个对象的好方法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6710273/