Я вижу, что aspnetBoilerplate компонует приложение с использованием модулей.
Я не понимал, что такое модуль. Я искал его определение в контексте доменно-ориентированного проектирования и обнаружил, что оно служит контейнером для определенного набора классов приложения.
Означает ли это, например, что в C# пространство имен является модулем, поскольку оно может содержать множество классов?
Но даже с этим определением в контексте aspnetBoilerplate неясно, определение модуля в aspnetBoilerplate имеет такую структуру:
Код: Выделить всё
public class MyBlogApplicationModule : AbpModule
{
public override void Initialize()
{
IocManager.RegisterAssemblyByConvention(Assembly.GetExecutingAssembly());
}
}
Кроме того, какова связь между моделью и внедрением зависимостей?
Почему модель регистрируется как служба в IocContainer?>