【发布时间】:2011-02-12 22:46:35
【问题描述】:
我在 VB.NET Windows 窗体应用程序中有多个业务实体。现在它们在应用程序启动时被实例化并在需要时使用。它们包含业务实体的描述以及用于存储和检索数据的方法。长话短说,它们是一些需要构造的重对象(它们有一些内部字典和对其他对象的引用),它们被创建并保存在一个名为“BLogic”的大全局变量中。
我是否应该重构它,以便在需要时创建每个对象并在超出范围时释放?那么 UI 上的每个事件都可能会创建一些这样的对象。
我应该尽量减少新对象的创建,还是尽量减少静态和全局对象的数量?通常我会尽量减少每个变量的范围,但我应该特别对待这个业务逻辑对象吗?
【问题讨论】:
标签: .net scope instance business-logic