已经发布了几个关于依赖注入的具体问题的问题,例如何时使用它以及它有哪些框架.然而,
什么是依赖注入以及何时/为什么应该或不应该使用它?
language-agnostic design-patterns dependency-injection terminology
谁能告诉我什么是凝聚力和解耦?我找到了耦合,但在任何地方都没有去耦.我需要了解它们的含义.
任何帮助将不胜感激.感谢回复.
我正在尝试在 asp.net mvc 项目中组织数据访问层。我已经阅读了很多关于此的不同文章,所以为了解决这个问题,我仍然有一些问题:
我应该为数据库中的每个实体创建存储库实例还是为所有或一个通用实例创建存储库实例,例如PostRepository可以包括像Post,Comment和 之类的实体Tag?
在控制器中,我必须获取一些数据,将其转换为 ViewModel 并将其传递到视图中。哪里是最好的地方?Services,Controller或者别的什么?
如果是Service。我应该创建多少服务?也适用于每个实体,并在必要时传递到控制器 3 或 4 服务?或者也许像我想在存储库中那样做?(创建一个公共服务,其中包含一定数量的存储库。PostService,存储库如PostRepository,CommentRepository和TagRepository)