首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

eShopOnContainers 知多少:Ordering microservice

从项目结构来看,主要包括7个项目: Ordering.API:应用层 Ordering.Domain:领域层 Ordering.Infrastructure:基础设施层 Ordering.BackgroundTasks...:后台任务 Ordering.SignalrHub:基于Signalr的消息推送和实时通信 Ordering.FunctionalTests:功能测试项目 Ordering.UnitTests:单元测试项目...Ordering.Domain:领域层 ? 如果对订单微服务应用DDD,那么要摒弃传统的面向数据库建模的思想,转向领域建模。...Ordering.Infrastructure:基础设施层 基础设施层主要用于提供基础服务,主要是用来实体映射和持久化。 ?...Ordering.BackgroundTasks:后台任务 后台任务,顾名思义,后台静默运行的任务,也称计划任务。

1.1K30
您找到你想要的搜索结果了吗?
是的
没有找到

.NET IoC模式依赖反转(DIP)、控制反转(Ioc)、依赖注入(DI)

类中声明他,最后我们还需要使用IF ELSE语句来决定使用SMS还是使用电子邮件.但是当我们有更多这种处理操作后,那么可能比现在还混乱,这就意味着我们必须在Ordering类中声明更多新的具体类的实例....类依赖于ICustomerCommunication抽象,但我们仍然在Ordering类中使用了实现类,这使用我们无法在类于类之间完全解耦....的构造函数,如下所示: SendingSMS sendingSMS=new SendingSMS(); Ordering ordering=new Ordering(sendingSMS); ordering.Order...ordering=new Ordering(sendingSMS); ordering.Order(sendingSMS,"msg"); 属性注入 通过如上描述我们知道了构造函数注入方法在整个生命周期中使用依赖类...ordering=new Ordering(sendingSMS); ordering.customerComm=sendingSMS; ordering.Order("msg"); 其实构造函数注入是实现

1.1K60
领券