多类实例化或更改ASP中的公共属性.净MVC
本文关键字:属性 MVC ASP 实例化 | 更新日期: 2023-09-27 18:16:12
我需要使用不同的构造函数访问业务层对象4次。
具体来说,我需要通过我单独的数据访问层访问4个不同的后端系统
我该怎么办:
1)用不同的构造函数实例化4个单独的对象?
2)实例化一个对象并每次更改公共属性?
我现在在我的HomeController中,我有以下内容:
var obj = new BarcodeBLL(new ERPConfig
{
AS400ControlLibrary = ConfigurationManager.AppSettings["ControlLibrary"],
AS400Library = ConfigurationManager.AppSettings["DataLibrary"],
ConnectionString = ConfigurationManager.ConnectionStrings["AS400"].ConnectionString
});
对我来说,遵循#2似乎是显而易见的,但我想知道我是否正确,为什么
如果您有4个相同的系统,那么用一个类来表示这些系统似乎是合乎逻辑的。当您需要访问其中一个系统时,您可以实例化此类型,并将正确的连接字符串传递给构造函数。
您可能希望隐藏在工厂后面或DI容器配置中实际使用的连接字符串的详细信息。