我在VB.NET Windows窗体应用程序中有多个业务实体。现在,它们在应用程序启动时实例化并在需要时使用。他们掌握商业实体和存储和检索数据的方法的描述。长话短说,他们有点重的对象(他们有一些内部字典和对其他对象的引用)创建并保存在一个叫做“BLogic”的大全局变量中。创建许多新的实例与重用它们?
我应该重构这个,以便每个对象在需要时创建并在超出范围时释放?那么UI上的每个事件都可能会创建一些这样的对象。
我是否应尽力减少新对象的创建或最大限度地减少静态和全局对象的数量?通常我想尽量减少每个变量的范围,但是我应该专门处理这些业务逻辑对象吗?
然后有实例池(即连接池),您作为实例的工厂,并根据设置获得新的或合并的设置。 – 2010-04-27 22:47:01