我有些混淆,希望有人能为我澄清这个问题。
在以下情况下,我应该使用共享方法/函数吗:
我有一个名为“Person”的通用类。该类代表数据库中的一个人。
我有一个名为“PersonManager”的管理类。该类包含添加、更新、删除单个Person对象的方法。还存在一种从数据库查找Persons的方法。
这些管理类中的方法应声明为共享方法吗?或者每次都创建PersonManager类的新实例并调用相应的方法更合适。
如果是共享的:
PersonManager.AddPerson(NewPerson)
共享和非共享的对比:
Dim MyPersonManager as PersonManager
MyPersonManager.AddPerson(NewPerson)
查询人员时,共享版本如下:
Dim dt as New DataTable
dt = PersonManager.GetPersons
相对于非共享版本:
Dim dt as New DataTable
Dim MyPersonManager as New PersonManager
dt = MyPersonManager.GetPersons