【发布时间】:2019-09-13 11:45:00
【问题描述】:
aspnetBoilerplate 基于领域驱动设计设计模式。
我 see 那个 aspnetBoilerplate 使用 modules 组成一个应用程序。
我不明白什么是模块,我 searched 它是在域驱动设计的上下文中定义的,我发现它充当了应用程序特定类集的容器。
那么这是否意味着,例如,在c#命名空间是一个模块,因为它可以包含许多类?
但是即使有了这个定义,在 aspnetBoilerplate 的上下文中也不清楚,aspnetBoilerplate 中的模块定义具有这样的结构:
public class MyBlogApplicationModule : AbpModule
{
public override void Initialize()
{
IocManager.RegisterAssemblyByConvention(Assembly.GetExecutingAssembly());
}
}
所以它只是一个类,有一个方法!
还有模型和依赖注入是什么关系?
为什么将模型注册为 IocContainer 中的服务?
【问题讨论】:
标签: dependency-injection domain-driven-design aspnetboilerplate