c# - 用不同的方法访问一个对象的好方法是什么

标签 c#

我有一个对象 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/

相关文章:

c# - IQueryable 可选 OrderBy 与 PredicateBuilder 和 Entity Framework

C# Asp.net core 使用 RestSharp 进行依赖注入(inject)

c# - #define 宏的 C 到 C# 转换

c# - 通过依赖注入(inject)将配置传递给 webjobs

c# - ListView 内存泄漏 Windows Phone 8.1?

c# - Window Phone 8.1 中的 OnNavigatedFrom

c# - ASP.net FileUpload 损坏上传的文件

c# - 如何用C#制作受密码保护的文件

c# - 如何在 C# 中更改 WMV 文件的分辨率

c# - 在 '/u263a' 上使用 WriteConsoleOutput 总是打印不正确