复杂性应对之道-领域建模


-
本文来自于作者张建飞,文章主要介绍了如何进行领域建模、领域服务以及模型重构等相关内容。 维护过企业级业务系统的同学,基本上没有一个不抱怨业务代码烂的,过程式的面条代码充斥着屏幕,程序员的心力和体力都经受着极大的考验,怎么破? DDD革命性在于,领域模型准确反映了业务语言,而传统J2EE或Spring+Hibernate等事务性编程模型只关心数据,这些数据对象除了简单setter/getter方法外,没有任何业务方法,被比喻成贫血模式。

-
2021-01-27
39.88MB
领域驱动设计:软件核心复杂性应对之道
2016-01-18领域建模已被业界普遍认为是软件设计成败的关键。通过领域建模,软件开发人员能够展示丰富的功能并将这些功能实现为真正满足用户需要的软件。尽管领域建模非常重要,但市面上介绍如何将有效的领域建模结合到软件开发
59.17MB
领域驱动设计:软件核心复杂性应对之道_修订版.pdf
2019-07-01领域驱动设计:软件核心复杂性应对之道_修订版,领域建模的开山之作,方便技术人员下载。
361KB
架构师如何应对复杂业务场景?领域建模的实战案例解析
2021-02-02本文来源阿里云云,文章主要谈了为什么需要领域建模,什么是好的模型,又该如何搭建。软件的世界里没有银弹,是用事务脚本还是领域模型没有对错之分,关键看是否合适。实际上,CQRS就是对事务脚本和领域模型两种
11.55MB
Domain-Driven-Design-Distilled.zip
2020-02-14Domain-Driven Design Distilled DDD(Domain-Driven Design 领域驱动设计)是由Eric Evans最先提出,目的是对软件所涉及到的领域进行建模,以应
1.20MB
论文研究-数据库系统性能模型建模方法综述.pdf
2019-07-22当前的性能模型主要分为分析型和统计型两种。分析型模型需要深入研究数据库系统查询执行过程,对动态查询的适应性较好,无须成本高昂的采样实验,但在查询并行执行情景下建模复杂,对不同的数据库系统有不同的理论模
475KB
DDD&DDDLib在恒拓开源的发展历程与推广经验
2021-02-03领域驱动设计(DDD)的概念源于2004年著名建模专家EricEvans发表的书籍:《Domain-DrivenDesign–TacklingComplexityintheHeartofSoftwar
613KB
领域驱动设计概览
2021-01-27领域驱动设计(DomainDrivenDesign,DDD)是由EricEvans最早提出的综合软件系统分析和设计的面向对象建模方法,如今已经发展为一种针对大型复杂系统的领域建模与分析方法。它完全改变
44.79MB
软件工程教程
2012-07-06软件工程ppt 建议没有基础或者兴趣的同学别下载 因为软件工程理解需要耐心和能力 主讲:邱焕耀 经历 华南理工大学,博士,计算机控制 曾任职以下公司: 中国民航信息广州公司(香港上市)技术总监 广州金
1.22MB
夯实系统工程基础,推进MBSE实践
2021-02-24基于模型的系统工程(MBSE)是应对系统复杂性和创新设计的一种工程范式变革,是改变CPS设计生产力的一项关键技术。MBSE的应用已经成为在复杂工程领域的重要发展趋势,推进MBSE在中国工程领域的应用是
103.27MB
Oracle Database 11g数据库管理艺术--详细书签版
2012-09-30CruiseYoung提供的带有详细书签的电子书籍目录 http://blog.csdn.net/fksec/article/details/7888251 Oracle Database 11g数据
10.70MB
ADI模拟对话杂志的合订本2013-2014.zip
2020-07-16杂志内容包容包括: 电磁干扰(EMI)滤波减少精密 模拟应用中的误差 在医疗设备、汽车仪器仪表和工业控制等科技领域中,当设备设计涉及应变计、传感器接口和电流监控时,通常需要采用精密模拟前端放大器,以便
976KB
支持基于IoT的应急系统的团队决策的新方法
2021-02-24紧急响应系统(ERS)可以帮助 市政当局或政府提高其应对紧急和严重事件的能力。 ERS的响应能力和有效性在很大程度上取决于其数据采集和处理系统,该系统是随信息技术(IT)演变而来的。 随着传感器网络和
17.23MB
QuickLib(期货行情、交易库Python CTP程序化例子源代码) 2.05
2016-12-162016.12.16 QuickLib 2.05 修复BUG,部分系统MD错误的BUG,增加了TD部分的回调功能,更改并整理了MD消息驱动的回调方式。 2016.12.1 QuickLib期货行情2.
2020华为HCIA/HCNA/数通/路由交换/实验/视频/教程/持续更新赠题库
2020-05-25本课程不仅可以帮助大家顺利考取华为HCIA证书,同时技术视频均为理论+实战配套讲解,讲解细致,通俗易懂,资料完整,可以让大家学到实实在在企业用到的网络技术,本课程包含完整的学习资料,视频+PPT课件,能够帮助你快速掌握HCIA数通网络技术,同时视频中3-4视频后面的附件课件包含了HCIA数通考试题库(带答案),适合从零基础学网络考HCIA的同学!
21天通关Python(仅视频课)
2019-05-21本页面购买不发书!!!仅为视频课购买!!! 请务必到https://edu.csdn.net/bundled/detail/49下单购买课+书。 本页面,仅为观看视频页面,如需一并购买图书,请务必到https://edu.csdn.net/bundled/detail/49下单购买课程+图书!!! 疯狂Python精讲课程覆盖《疯狂Python讲义》全书的主体内容。 内容包括Python基本数据类型、Python列表、元组和字典、流程控制、函数式编程、面向对象编程、文件读写、异常控制、数据库编程、并发编程与网络编程、数据可视化分析、Python爬虫等。 全套课程从Python基础开始介绍,逐步步入当前就业热点。将会带着大家从Python基础语法开始学习,为每个知识点都提供对应的代码实操、代码练习,逐步过渡到文件IO、数据库编程、并发编程、网络编程、数据分 析和网络爬虫等内容,本课程会从小案例起,至爬虫、数据分析案例终、以Python知识体系作为内在逻辑,以Python案例作为学习方式,最终达到“知行合一”。
28KB
各显卡算力对照表!
2018-01-11挖矿必备算力对照!看看你的机器是否达到标准!看完自己想想办法刷机!
117B
Keil5安装包
2019-05-23Keil5安装包,附带STM31F1、STM32F4支持包以及破解软件。
Windows版YOLOv4目标检测实战:人脸口罩佩戴检测
2020-05-20课程演示环境:Windows10;CUDA10.2; cuDNN 7.6.5; Python 3.7; Visual Studio 2019; OpenCV3.4 需要学习Ubuntu系统YOLOv4的同学请前往《YOLOv4目标检测实战:人脸口罩佩戴检测》 课程链接:https://edu.csdn.net/course/detail/28860 当前,人脸口罩佩戴检测是急需的应用,而YOLOv4是新推出的强悍的目标检测技术。本课程使用YOLOv4实现人脸口罩佩戴的实时检测。课程提供超万张已标注人脸口罩数据集。训练后的YOLOv4可对真实场景下人脸口罩佩戴进行高精度地实时检测。 本课程会讲述本项目超万张人脸口罩数据集的制作方法,包括使用labelImg标注工具标注以及如何使用Python代码对第三方数据集进行修复和清洗。 本课程的YOLOv4使用AlexyAB/darknet,在Windows系统上做人脸口罩佩戴检测项目演示。具体项目过程包括:安装YOLOv4、训练集和测试集自动划分、修改配置文件、训练网络模型、测试训练出的网络模型、性能统计(mAP计算)和先验框聚类分析。
41.55MB
25个经典网站源代码
2013-06-0925个经典网站源代码 有简约的有时尚的方便大家参考、模仿。
Python金融数据分析入门到实战
2019-09-26会用Python分析金融数据 or 金融行业会用Python 职场竞争力更高 Python金融数据分析入门到实战 掌握金融行业数据分析必备技能 以股票量化交易为应用场景 完成技术指标实现的全过程 课程选取股票量化交易为应用场景,由股票数据的获取、技术指标的实现,逐步进阶到策略的设计和回测,由浅入深、由技术到思维地为同学们讲解Python金融数据分析在股票量化交易中的应用。 以Python为编程语言 解锁3大主流数据分析工具 Python做金融具有先天优势,课程提取了Python数据分析工具NumPy、Pandas及可视化工具Matplotlib的关键点详细讲解,帮助同学掌握数据分析的关键技能。 2大购课福利
程序员的数学:线性代数
2019-09-26编程的基础是计算机科学,而计算机科学的基础是数学。因此,学习数学有助于巩固编程的基础,写出更健壮的程序。程序员的数学系列课程主要讲解程序员必备的数学知识,借以培养程序员的数学思维。学习者无需精通编程,也无需精通数学。从概率统计、线性代数、微积分、优化理论、随机过程到当前大热的机器学习,讲师幽默风趣,课件精致美观,深入浅出带你重学数学,时间不可重来,知识可以重学!
手把手教你蓝牙协议栈入门
2020-07-16本课程定位是:引领想学习蓝牙协议栈的学生或者从事蓝牙,但是对蓝牙没有一个系统概念的工程师快速入门 课程是多年从事蓝牙经验总结出来的,希望能让你看完有一种醍醐灌顶的感觉。 不要在摸着石头过河了·学习完这些你肯定还是要继续学习蓝牙协议栈,但是至少懂了蓝牙的一些概念以及适合高效的学习方法 本课程一共分为4个小节: 1)蓝牙教程计划.mp4 ,主要介绍下我们的视频规划以及后续的蓝牙教程规划 2)蓝牙的前生后世.mp4 主要介绍下蓝牙的产生背景概念,以及蓝牙从开始产生到现在最新的5.2的发展过程,新赠的功能特性 3)市面蓝牙架构调查.mp4 主要介绍市面蓝牙产品的架构以及HCI蓝牙芯片的详细架构,让你对蓝牙有一个整体的认识,对于后续做蓝牙产品选型大有帮助 4)快速学习蓝牙文档介绍_工具介绍.mp4 主要介绍HCI蓝牙芯片的协议栈以及profile获取途径以及学习蓝牙的高效工具,引领你快速找到适合自己的方法来学习蓝牙
4天搞定Spring核心原理训练营
2020-06-17本课程主要是分享当前互联网Java架构及高级热门技术,由业内技术大牛,行业及实战经验丰富的讲师进行技术分享。其中涵盖redis/mongodb/dubbo/zookeeper/kafka 高并发、高可用、分布式、微服务技术。
Mysql数据库基础入门视频教程
2018-10-24Mysql数据库基础入门视频课程:属于零基础Mysql数据库教程,从数据库的基本专业术语介绍到数据库软件的下载使用 一步一步带你安装MySql。SQL阶段你将学会如果使用数据定义语言DDL,数据操作语言DML,数据查询语言DQL 在学会各中查询语句之后,会带你学习数据的完整性, 掌握如果正确的向数据库中添加数据 以上掌握技能之后,将会带你学习如何进行多表操作,关系的建立,各种连接查询等. 常用函数,事务的学习,您将学到什么是事务的提交,回滚,并发操作及脏读,幻读. 最后视图,存储过程,索引的学习,将会带你掌握更高级的数据库技术.
4.4MB
敏捷开发V1.0.pptx
2020-07-01敏捷开发PPT 敏捷开发以用户的需求进化为核心,采用迭代、循序渐进的方法进行软件开发。在敏捷开发中,软件项目在构建初期被切分成多个子项目,各个子项目的成果都经过测试,具备可视、可集成和可运行使用的特征
103KB
七夕情人节表白HTML源码(两款)
2016-08-23七夕节、情人节表白用的HTML源码(两款)
-
下载
S6D0129_Ff.pdf
S6D0129_Ff.pdf
-
下载
智能制造加速制造业转型.pdf
智能制造加速制造业转型.pdf
-
下载
BS EN 61010-1:2010+A1:2019 测量、控制和实验室用电气设备的总体安全要求 - 最新完整英文版(175页)
BS EN 61010-1:2010+A1:2019 测量、控制和实验室用电气设备的总体安全要求 - 最新完整英文版(175页)
-
下载
S6B33A2_V1.3_20020906.pdf
S6B33A2_V1.3_20020906.pdf
-
博客
这些黑客经常挂在嘴边的“黑话”,你知道多少?
这些黑客经常挂在嘴边的“黑话”,你知道多少?
-
博客
Smalltalk学习资料整理
Smalltalk学习资料整理
-
下载
2.2 IC & glass layout.pdf
2.2 IC & glass layout.pdf
-
学院
MySQL 数据库权限管理(用户高级管理和精确访问控制)
MySQL 数据库权限管理(用户高级管理和精确访问控制)
-
下载
S6D0129_V0.4_20040817.pdf
S6D0129_V0.4_20040817.pdf
-
下载
80后程序员用轮播图悼念吴孟达
80后程序员用轮播图悼念吴孟达
-
博客
antd分页器的bug以及解决方案
antd分页器的bug以及解决方案
-
学院
【布道者】Linux极速入门
【布道者】Linux极速入门
-
下载
S6E13C0.ppt
S6E13C0.ppt
-
学院
华为1+X——网络系统建设与运维(高级)
华为1+X——网络系统建设与运维(高级)
-
博客
Java运算符
Java运算符
-
博客
2021年T电梯修理报名考试及T电梯修理模拟试题
2021年T电梯修理报名考试及T电梯修理模拟试题
-
博客
2021年三月--PUSHmall推贴B2B/B2C订货商城系统开发计划
2021年三月--PUSHmall推贴B2B/B2C订货商城系统开发计划
-
博客
rocketMQ
rocketMQ
-
下载
050325-S6D0133X ApplicationCircuit-Ver0.0-jwpark.pdf
050325-S6D0133X ApplicationCircuit-Ver0.0-jwpark.pdf
-
学院
【硬核】一线Python程序员实战经验分享(1)
【硬核】一线Python程序员实战经验分享(1)
-
下载
050421-S6D0123 Recommended Initial Sequence ver0_0.pdf
050421-S6D0123 Recommended Initial Sequence ver0_0.pdf
-
学院
使用 Linux 平台充当 Router 路由器
使用 Linux 平台充当 Router 路由器
-
下载
S6D0117_V1.0_20041207.pdf
S6D0117_V1.0_20041207.pdf
-
博客
2021年A特种设备相关管理(电梯)新版试题及A特种设备相关管理(电梯)复审考试
2021年A特种设备相关管理(电梯)新版试题及A特种设备相关管理(电梯)复审考试
-
学院
基于SSM实现的房屋租赁系统【附源码】(毕设)
基于SSM实现的房屋租赁系统【附源码】(毕设)
-
下载
S6D0140.ppt
S6D0140.ppt
-
下载
2021千牛自动发货源码Hook千牛消息
2021千牛自动发货源码Hook千牛消息
-
学院
智能停车场云平台(附vue+SpringBoot前后端项目源码)
智能停车场云平台(附vue+SpringBoot前后端项目源码)
-
学院
Galera 高可用 MySQL 集群(PXC v5.7+Hapro)
Galera 高可用 MySQL 集群(PXC v5.7+Hapro)
-
下载
050714-S6D0123_fosc vs Rosc-hslee.pdf
050714-S6D0123_fosc vs Rosc-hslee.pdf