11.【参考】为避免应用二方库的依赖冲突问题,二方库发布者应当遵循以下原则: 1)精简可控原则。移除一切不必要的 API 和依赖,只包含 Service API、必要的领域模型对象、Utils 类、常量、枚举等。如果依赖其它二方库,尽量是 provided 引入,让二方库使用者去依赖具体版本号; 无 ...
分类:
其他好文 时间:
2020-02-05 00:04:19
阅读次数:
187
DDD设计模式:仓储、领域模型、应用层、聚合根、事件总线,以业务模型驱动设计,从数据模型驱动脱离,不用关心数据库设计,开发效率更高 DDD领域驱动设计模型概念不再讲解,直接上技术 框架搭建: 如图所示, Host是程序的路口,用来配置项目的 Application,是应用层,为用户提供接口 Core ...
分类:
Web程序 时间:
2020-02-02 15:28:39
阅读次数:
285
一、ActiveRecord简单介绍 Active Record(简称AR),是一种领域模型模式,特点是一个模型类对应关系型数据库中的一个表,而模型类的一个实例对应表中的一行记录。而MP也对AR有一定支持。在MP中开启AR,仅需要实体类继承Model类并实现主键指定方法 @TableName("tb ...
分类:
其他好文 时间:
2020-01-10 00:39:03
阅读次数:
252
一、定义SQL语句 (1)select 标签的使用 属性介绍: id :唯一的标识符. parameterType:传给此语句的参数的全路径名或别名 例:com.test.poso.User或user resultType :语句返回值类型或别名。注意,如果是集合,那么这里填写的 是集合的泛型,而不 ...
分类:
其他好文 时间:
2019-12-13 00:00:06
阅读次数:
92
为什么要使用FluentValidation 1.在日常的开发中,需要验证参数的合理性,不紧前端需要验证传毒的参数,后端也需要验证参数 2.在领域模型中也应该验证,做好防御性的编程是一种好的习惯(其实以前重来不写的,被大佬教育了一番) 3.FluentValidation 是.NET 开发的验证框架 ...
http://www.fanyilun.me/2018/04/08/%E8%B0%88%E8%B0%88%E9%A2%86%E5%9F%9F%E5%BB%BA%E6%A8%A1/ http://www.uml.org.cn/mxdx/201409034.asp https://www.jianshu ...
分类:
其他好文 时间:
2019-11-29 01:01:33
阅读次数:
93
1)Collect application domain information 领域模型是对领域内的概念类或现实世界中对象的可视化表示。又称概念模型、领域对象模型、分析对象模型。它专注于分析问题领域本身,发掘重要的业务领域概念,并建立业务领域概念之间的关系。 我的工程实践是医学领域的智能问答系统, ...
分类:
其他好文 时间:
2019-11-25 20:22:37
阅读次数:
61
Domin Modeling for A StyleTransfer Project 本文阐述基于深度学习框架的风格迁移系统项目的业务领域建模,为系统抽象业务模型,对后续的开发工作进行指导。 一、What is Domain Modeling 领域模型(又称概念模型、领域对象模型、分析对象模型)是对 ...
分类:
其他好文 时间:
2019-11-25 20:15:25
阅读次数:
50
业务对象模型(也叫领域模型 domain model)是描述业务用例实现的对象模型。它是对业务角色和业务实体之间应该如何联系和协作以执行业务的一种抽象。业务对象模型从业务角色内部的观点定义了业务用例。该模型为产生预期效果确定了业务人员以及他们处理和使用的对象(“业务类和对象”)之间应该具有的静态和动 ...
分类:
其他好文 时间:
2019-11-25 15:34:08
阅读次数:
70
业务领域建模的概念 业务对象模型(也叫领域模型 domain model)是描述业务用例实现的对象模型。它是对业务角色和业务实体之间应该如何联系和协作以执行业务的一种抽象。业务对象模型从业务角色内部的观点定义了业务用例。该模型为产生预期效果确定了业务人员以及他们处理和使用的对象("业务类和对象")之 ...
分类:
其他好文 时间:
2019-11-25 13:36:43
阅读次数:
54