网站首页 站内搜索

搜索结果

查询Tags标签: DDD,共有 50条记录
  • 《实现领域驱动设计》— 值对象

    值对象虽然经常被掩盖在实体的阴影之下,但它却是非常重要的DDD部件。值对象的常见例子包括数字,比如3、10和29.51;或者文本字符串,比如“hello world”;或者日期、时间;还有更加详细的对象,比如某人的全名,其中包含姓氏、名字和头衔;再比如货币、颜色、电话号码和…

    2024/1/24 11:02:30 人评论 次浏览
  • 《实现领域驱动设计》—实体

    开发者趋向于将关注点放在数据上,而不是领域上。这对于DDD新手来说也是如此,因为在软件开发中,数据库依然占据着主导地位。我们首先考虑的是数据的属性(对应数据库的列)和关联关系(外键关联),而不是富有行为的领域概念。这样做的结果是将数据模型直接反映在对象模…

    2024/1/3 14:03:12 人评论 次浏览
  • 使用MediatR和FluentValidation实现CQRS应用程序的数据验证

    本文将重点介绍如何通过MediatR的管道功能将FluentValidation集成到项目中实现验证功能。 什么是CQRS? CQRS(Command Query Responsibility Segregation)也叫命令查询职责分离,是近年来非常流行的应用程序架构模式。CQRS 背后的理念是在逻辑上将应用程序的流程分成两个…

    2023/8/16 5:52:20 人评论 次浏览
  • 【实践篇】手把手教你落地DDD

    1. 前言 常见的DDD实现架构有很多种,如经典四层架构、六边形(适配器端口)架构、整洁架构(Clean Architecture)、CQRS架构等。架构无优劣高下之分,只要熟练掌握就都是合适的架构。本文不会逐个去讲解这些架构,感兴趣的读者可以自行去了解。 本文将带领大家从日常的三…

    2023/5/29 11:22:22 人评论 次浏览
  • 【实践篇】领域驱动设计:DDD工程参考架构

    背景 为什么要制定参考工程架构 不同团队落地DDD所采取的应用架构风格可能不同,并没有统一的、标准的DDD工程架构。有些团队可能遵循经典的DDD四层架构,或改进的DDD四层架构,有些团队可能综合考虑分层架构、整洁架构、六边形架构等多种架构风格,有些在实践中可能引入C…

    2023/5/22 14:22:16 人评论 次浏览
  • 通过重构来加深理解——DDD

    上部分模型驱动设计的构造块为维护模型和实现之间的关系打下了基础。在开发过程中使用一系列成熟的基本构造块并运用一致的语言,能够使开发工作更加清晰而有条理。我们面临的真正挑战是找到深层次的模型,这个模型不但能够捕捉到领域专家的微妙的关注点,还可以驱动切实可…

    2023/4/26 1:22:25 人评论 次浏览
  • DDD实践问题之 - 关于论坛的帖子回复统计信息的更新的思考

    原文来自:DDD实践问题之 - 关于论坛的帖子回复统计信息的更新的思考-阿里云开发者社区 (aliyun.com)之前,在用ENode开发forum案例时,遇到了关于如何实现论坛帖子的回复的统计信息如何更新的问题。后来找到了自己认为比较合理的解决方案,分享给大家。也希望能和大家交流…

    2022/9/10 6:24:41 人评论 次浏览
  • DDD(三)DDD实战、贫血模型与充血模型

    DDD(三)DDD实战、贫血模型与充血模型 如果觉得样式不好:跳转即可 http://www.lifengying.site/(md文件复制过来有些样式会不一样) 贫血模型与充血模型 1、贫血模型:一个类中只有属性或者成员变量,没有方法。 2、充血模型:一个类中既有属性、成员变量,也有方法。 …

    2022/8/14 6:23:18 人评论 次浏览
  • 基于ABP实现DDD--仓储实践

    由于软件系统中可能有着不同的数据库,不同的ORM,仓储思想的本质是解耦它们。在ABP中具体的实现仓储接口定义在领域层,实现在基础设施层。仓储接口被领域层(比如领域服务)和应用层用来访问数据库,操作聚合根,聚合根就是业务单元。这篇文章主要分析怎么通过规约将业务逻…

    2022/7/21 6:24:36 人评论 次浏览
  • 基于.Net Core之DDD基础分层

    项目基础分层基础设施层 基础设施层使用的相关知识:Code First ,EF Core,Autofac依赖注入,仓储模式的实现接口,领域服务的实现接口,缓存,以及各种基础工具类 一,Code First:使用Code First 数据迁移到数据库。 常用的数据库迁移命令: Add-Migration 迁移名 ——…

    2022/6/12 23:51:09 人评论 次浏览
  • java连接mysql数据库

    java连接mysql数据库 jdbc语句 加载驱动 //1. 加载驱动,也可以不加载,新版本jdbc会自动加载 Class.forName("com.mysql.cj.jdbc.Driver");建立连接 //2. 建立连接 //方法一:(本机的数据库写localhost,端口号为3306,账号为root,密码为空) Connection con…

    2022/3/1 19:24:02 人评论 次浏览
  • 【架构实战营】模块一 3.什么是面向复杂度架构设计?

    教学目标 了解常见的架构设计方法论理解面向复杂度架构设计 没有方法论的指导,你做架构设计只不过是在碰运气 面向风险面向模式面向复杂度DDD 目录 方法论的意义面向模式面向风险DDD面向复杂度 1.方法论的意义2.面向模式3.面向风险5.面向复杂度 为什么做架构设计? 因为架…

    2022/2/10 23:13:35 人评论 次浏览
  • 关于「放弃ddd」的一点说明

    题目中的 \(\texttt{ddd}\) 是为了回避的代称~ 应该有许多人不理解原因吧……咋玩的好好的说走就走呢?其实我主要是来 \(\texttt{诉苦}\) 的 /kel 刚好来博客园一个月啦~ 读懂以下内容,需要明白一些代称 \(\texttt{A:Ta /dddd}\) \(\texttt{B:【数据删除】}\) 性别:男 …

    2022/2/6 23:43:26 人评论 次浏览
  • DDD(领域驱动设计)思想解读及优秀实践MK

    Download:百度网盘 提取码:45on笔者在经历的很多项目中都使用了DDD领域驱动设计进行架构设计,尤其是在业务梳理、中台规划以及微服务划分等方面,DDD是重要的架构设计方法论,对平时的架构设计有非常好的指导作用。从本文开始笔者将通过一系列的文章阐述自己对于DDD的理…

    2022/2/4 23:12:52 人评论 次浏览
  • python IDLE 中快速清除变量快捷键

    1、测试 ctrl + F6(快捷键)>>> list1 = ["aaa", "bbb", "ccc", "ddd"] >>> list1 [aaa, bbb, ccc, ddd] >>> type(list1) <class list> >>> ## 此处执行ctrl + F6, 重启shell,相…

    2022/2/2 22:12:40 人评论 次浏览
共50记录«上一页1234下一页»
扫一扫关注最新编程教程