Mic*_*ael 5 .net methods shared function
我有点得到关于此的混合信息所以我希望有人可以为我清除这一点.
我是否应该在以下情况下使用共享方法/功能:
我有一个名为"Person"的泛型类.此类表示数据库中的人员.
我有一个名为"PersonManager"的经理类.此类包含添加,更新,删除单个Person对象的方法.还存在从数据库中查找人员的方法.
是否应将manager类中的这些方法声明为共享方法?或者更适合每次创建PersonManager类的新实例并在其上调用适当的方法.
所以,如果共享:
PersonManager.AddPerson(NewPerson)
Run Code Online (Sandbox Code Playgroud)
与非共享:
Dim MyPersonManager as PersonManager
MyPersonManager.AddPerson(NewPerson)
Run Code Online (Sandbox Code Playgroud)
查找人员时,共享版本将是:
Dim dt as New DataTable
dt = PersonManager.GetPersons
Run Code Online (Sandbox Code Playgroud)
与非共享版本:
Dim dt as New DataTable
Dim MyPersonManager as New PersonManager
dt = MyPersonManager.GetPersons
Run Code Online (Sandbox Code Playgroud)