将对象注入表单

高度

我正在开发WinForms应用,并且我需要在每种形式中都有一些对象,并且我不想在每种形式上都初始化每个对象,因此,我创建了一个基类:

public class FormBase : Form
{
    #region Properties

    public BusinessLogic.ChppManager ChppManager { get; protected set; }
    public BusinessLogic.DatabaseManager DatabaseManager { get; protected set; }
    public BusinessLogic.FileManager FileManager { get; protected set; }
    public BusinessLogic.RegistryManager RegistryManager { get; protected set; }

    #endregion Properties
}

然后,我将每个这些对象传递给构造函数。它有效,但是我想知道是否有一种更简单的(标准)方法来执行此操作,而无需在每个构造函数调用中传递这些参数。

提前致谢。

蟾蜍

如果使用依赖注入容器,例如Unity使用构造函数参数的构造函数解析,则可以将初始化的对象加载到Unity容器中,然后使用该Resolve<T>()方法在运行时解析依赖关系,这意味着您不必将它们指定为参数您的代码-但是,它们仍然需要成为构造函数签名的一部分。

如果您将那些Unity解析的类抽象为接口,则意味着您可以在以后的阶段中更改基础实现,只要接口保持不变即可。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将对象注入引导模态

来自分类Dev

将对象从 AppDelegate 注入 UIViewController

来自分类Dev

将对象返回到表单

来自分类Dev

如何将对象注入WCF的IErrorHandler?

来自分类Dev

使用Autofac将对象注入MassTransit Saga

来自分类Dev

PlayFramework如何将对象注入模板

来自分类Dev

Laravel 5.2将对象注入Blade模板

来自分类Dev

如何使用依赖注入将对象注入模块?

来自分类Dev

将对象加载到表单中

来自分类Dev

将对象从类返回到表单

来自分类Dev

如何将对象注入jersey请求上下文?

来自分类Dev

如何使用依赖注入将对象传递给ViewModel?

来自分类Dev

将对象的新实例注入每个请求处理程序

来自分类Dev

是否可以以横向方式将对象注入模板?

来自分类Dev

Play / Scala将对象注入控制器进行测试

来自分类Dev

如何将对象注入未在容器中注册的类?

来自分类Dev

将对象附加到序列化表单数据

来自分类Dev

将对象的数据ID传递给Bootstrap Modal表单

来自分类Dev

将对象附加到序列化表单数据

来自分类Dev

将对象属性传递给表单并将其取回

来自分类Dev

如何使用Angular JS中的表单将对象推入数组

来自分类Dev

将对象添加到为表单定义的变量

来自分类Dev

如何将对象数组转换为 HTML 表单

来自分类Dev

使用需求将对象注入Ember.js中的其他对象

来自分类Dev

Thymeleaf-如何将对象(带有子对象)从表单发送回控制器

来自分类Dev

更新对象角度 5+ 时如何将对象值保留在表单中?

来自分类Dev

如何在JUnit + Spring Test中将对象自动接线并注入一次?

来自分类常见问题

对于循环迭代以将对象注入arraylist在Drools中不起作用

来自分类Dev

Unity-通过调用类的方法将对象注入构造函数

Related 相关文章

热门标签

归档