Что такое модули в aspnetBoilerplate?C#

Место общения программистов C#
Anonymous
Что такое модули в aspnetBoilerplate?

Сообщение Anonymous »

aspnetBoilerplate основан на шаблоне проектирования Domain Driven Design.
Я вижу, что aspnetBoilerplate компонует приложение с использованием модулей.
Я не понимал, что такое модуль. Я искал его определение в контексте доменно-ориентированного проектирования и обнаружил, что оно служит контейнером для определенного набора классов приложения.
Означает ли это, например, что в C# пространство имен является модулем, поскольку оно может содержать множество классов?
Но даже с этим определением в контексте aspnetBoilerplate неясно, определение модуля в aspnetBoilerplate имеет такую структуру:

Код: Выделить всё

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

Вернуться в «C#»