05 2019 档案

asp.net core系列 65 正反案例介绍SOLID原则
摘要:一.概述 SOLID五大原则使我们能够管理解决大多数软件设计问题,是oop中的设计原则,代码高内聚、内耦合。由Robert C. Martin在20世纪90年代编写了这些原则。这些原则为我们提供了从紧耦合的代码和少量封装转变为适当松耦合和封装业务实际需求的结果方法。使用这些原则,我们可以构建一个具有 阅读全文

posted @ 2019-05-24 09:43 花阴偷移 阅读(1374) 评论(1) 推荐(3)

asp.net core系列 64 结合eShopOnWeb全面认识领域模型架构
摘要:一.项目分析 在上篇中介绍了什么是"干净架构",DDD符合了这种干净架构的特点,重点描述了DDD架构遵循的依赖倒置原则,使软件达到了低藕合。eShopOnWeb项目是学习DDD领域模型架构的一个很好案例,本篇继续分析该项目各层的职责功能,主要掌握ApplicationCore领域层内部的术语、成员职 阅读全文

posted @ 2019-05-16 11:12 花阴偷移 阅读(3345) 评论(5) 推荐(8)

asp.net core系列 63 领域模型架构 eShopOnWeb项目分析 上
摘要:一.概述 本篇继续探讨web应用架构,讲基于DDD风格下最初的领域模型架构,不同于DDD风格下CQRS架构,二者架构主要区别是领域层的变化。 架构的演变是从领域模型到CQRS, 一开始DDD是用领域模型的分层架构,用单一的领域模型处理业务逻辑的所有方法,特别是命令和查询,这可能导致复杂性直线上升,C 阅读全文

posted @ 2019-05-13 13:45 花阴偷移 阅读(2991) 评论(1) 推荐(7)

asp.net core系列 62 CQRS架构下Equinox开源项目分析
摘要:一.DDD分层架构介绍 本篇分析CQRS架构下的Equinox开源项目。该项目在github上star占有2.4k。便决定分析Equinox项目来学习下CQRS架构。再讲CQRS架构时,先简述下DDD风格,在DDD分层架构中,一般包含表现层、应用程序层(应用服务层)、领域层(领域服务层)、基础设施层 阅读全文

posted @ 2019-05-07 11:09 花阴偷移 阅读(4362) 评论(24) 推荐(21)

导航