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