Bootstrap

.NET/C# ⾯试题汇总系列:ASP.NET Core 001

1.如何在controller中注⼊service?

在config services⽅法中配置这个service。

在controller的构造函数中,添加这个依赖注⼊。

2.谈⼀谈对DDD的理解?

DDD,领域驱动设计。就是通过领域来指导软件设计,是⼀种⼗分抽象的软件设计思想,它主要分为战略 设计和战术设计

战略⽅⾯,通过事件⻛暴进⾏领域模型的划分,划分出核⼼域,⼦域,⽀撑域,定义通⽤语⾔,划分出界 限上下⽂。

在战术设计⽅⾯,ddd将架构分层,“松耦合,⾼内聚”是架构设计的整体思想。按照DDD思想,可以分为 领域层,基础设施层,应⽤层,接⼝层。

接⼝层为前端⽤户提供api接⼝。基础设施层可以放⼀些第三⽅的服务,数据库连接等内容。应⽤层是对领 域服务的编排,是很薄的⼀层(⽬前我⾃⼰的架构,应⽤的是cqrs,所有的相关逻辑都是放在了应⽤层, ⽽领域层只是放了实体,因为暂时还不是特别理解领域层的服务和事件都应该写什么)。领域层包括实 体,值对象,聚合根,领域服务,领域事件等内容。

http://3.ASP.NET Core ⽐ 

;