1.介绍 ABP是开源的且文档比较齐全的应用程序框架。其实它不仅仅是个框架,考虑其最佳实践,ABP更提供了基于领域驱动设计(DDD)的强大价格模型。 ABP支持最新的ASP.NET Core和EF Core,同时也支持ASP.NET MVC 5.x和EF 6.x. 2.快速看一个示例 上面是一个Ap ...
分类:
Web程序 时间:
2018-08-15 15:32:01
阅读次数:
370
目录 微服务架构快速指南 SOA Dubbo Spring Cloud Dubbo与SpringCloud对比 微服务(Microservice)架构快速指南 什么是软件架构? 软件架构是一个包含各种组织的系统组织,这些组件包括 Web服务器, 应用服务器, 数据库,存储, 通讯层), 它们彼此或和 ...
分类:
编程语言 时间:
2018-08-12 20:08:38
阅读次数:
192
模型驱动设计(Domain Driven Design) 模型关系图(Model-Driven Design) 领域驱动设计中的模型关系图如下: 层结构(Layered Architecture) User Interface 负责向用户展现信息,并且会解析用户行为,即常说的展现层。 Applica ...
分类:
其他好文 时间:
2018-08-05 22:38:54
阅读次数:
445
作者: Johnny.Liang 上一篇文章作为一个引子,说明了领域驱动设计的优势,从本篇文章开始,笔者将会结合自己的实际经验,谈及领域驱动设计的应用。本篇文章主要讨论一下我们经常会用到的一些对象:VO、DTO、DO和PO。 由于不同的项目和开发人员有不同的命名习惯,这里我首先对上述的概念进行一个简 ...
分类:
其他好文 时间:
2018-07-31 17:09:12
阅读次数:
175
领域驱动设计之领域模型 加一个导航,关于如何设计聚合的详细思考,见这篇文章。 2004年Eric Evans 发表Domain-Driven Design –Tackling Complexity in the Heart of Software (领域驱动设计),简称Evans DDD。领域驱动设 ...
分类:
其他好文 时间:
2018-07-20 11:38:37
阅读次数:
159
ABP是ASP.NET Boilerplate Project (ASP.NET样板项目)的简称。 ABP的层次: 为了减少复杂性和提高代码的可重用性,采用分层架构是一种被广泛接受的技术。 为了实现分层的体系结构,ABP遵循DDD(领域驱动设计)的原则,将分为四个层次: 展现层(Presentati ...
分类:
其他好文 时间:
2018-07-11 22:51:42
阅读次数:
228
详细内容讲解:https://study.163.com/course/introduction/1005643030.htm?share=1&shareId=1142344671 内容:一步一步搭建一个实用的基于领域驱动设计(DDD)开发模式的一个项目开发框架。通过结合实际的代码应用让大家对领域驱 ...
分类:
Web程序 时间:
2018-07-01 12:28:39
阅读次数:
192
一、领域驱动设计 领域驱动设计早在30年前就已经为人所知,一些设计人员开始开始领域建模,领域通用语言的思维构造,以便能够在领域专家和开发专家形成高效的沟通,Eric Evans将这种思维(思潮)定义为Domain-Driven Desigin(领域驱动设计,简称DDD)。DDD在B/S还不这么流行的 ...
分类:
其他好文 时间:
2018-06-18 23:18:55
阅读次数:
334
什么是Code-First Code-First主要用于领域驱动设计。在Code-First方法中,专注于应用程序的域,先开始为域实体创建类,而不是先设计数据库,然后创建与数据库设计相匹配的类。下图说明了代码优先方法 如上图所示,EFAPI将根据域类和配置创建数据库。这意味着需要先编写域类,然后EF... ...
分类:
其他好文 时间:
2018-06-11 17:05:04
阅读次数:
217
本书是Eric Evans对他自己写的《领域驱动设计-软件核心复杂性应对之道》的一本字典式的参考书,可用于快速查找《领域驱动设计》中的诸多概念及其简明解释。 其它本系列其它文章地址: [译文]Domain Driven Design Reference(一)—— 前言 [译文]Domain Driv ...
分类:
其他好文 时间:
2018-06-08 10:31:56
阅读次数:
187