我正在将一个旧的VB6应用程序重新设计到VB.net中,有一件事我不确定最好的方法。
在VB6应用程序中,每当我们创建组件的新实例时,我们都会传递用户详细信息(用户名等),以便我们新执行任务的人员。然而,不,我正在重新设计我已经创建了一些不错的类设计,但我不得不在每个类中添加用户细节而且它看起来不对。
是否有VB.net方式这样做,所以我的类可以只有类特定的细节?某种方式,如果我的类需要知道谁在执行任务,他们可以自己获取信息,而不是在创建对象时传入信息?
答案 0 :(得分:0)
您可以将当前用户的详细信息放在应用程序的所有类实例都可以访问的类中。
您可以考虑将它放在MyApplication类中的一个位置。您也可以创建一个模块并将其放在那里。
答案 1 :(得分:0)
您可以将当前用户详细信息包装到对象中,并在创建其他对象时传递该对象吗?他们只会保留一个引用,并委托用户对象获取特定于用户的内容。
这似乎是显而易见的方式?