DDD精彩
MS

STST
这难度太高了
有一个就很难的了
也许我工作的环境一般,能把SOLID简要描述一下的,都还没有遇到
SOLID还只属于OOD层次,OOA层面就更加没碰到了
Scrip
因为领域驱动设计的大神比较多
MS
用的人不多吧
A
可能是会用的人不多吧
MS
是啊,大项目也没法用吧,要协调的东西太多
STST
全世界软件工程发展到现在,OOX应该是最核心的一块了吧
,还要Great Skill,这高度太难了
布鲁克斯 之类的肯定没问题了
A
领域驱动设计像下围棋,刚开始听名字我确实被吸引了,但是后来发现他跟技术框架是紧密结合的,开始让我觉得实用性大打折扣;
STST
我看了DDD,深知其是在OOA的基础上进行工作的
抽象高度不是一般地高
A
DDD就是面向对象设计的精华吧,并不是新东西,个人觉得
STST
绝对在设计之上
属于分析层面的,至少从DDD那本书的内容来看是的
更多的是引导分析的过程
A
DDD就是设计,所以很多教材都试图通过技术框架(如EF)或代码来解释DDD
STST
我更多地认为是引导如何分析需求,描述需求上,技术设计倒不是重点
这是我读DDD这本书后的深刻感受
A
当然我个人对这类用代码来解释DDD的方式比较不认可,我觉得学DDD应该是要得出对软件系统的优秀的表达方式,而不是用DDD来指导编程
DDD得出的结果应该还是类图,而不是程序代码
STST
而且还是需求领域里的类图
而不是具体设计时那么细致的类图
A
是,同意
STST
DDD我看的过程中,无法用文字描述那种兴奋的感觉
A
关于DDD得出的类图要怎么表达才是优秀的,这个需要个人自己去体会,因为至今没有看到有关这么方面总结。
STST
讨论DDD的话题,基本不需要代码
DDD我一直在做摘抄,最后发现基本整本书都快摘抄下来了
我看书有摘抄的习惯,发现DDD,包括DDD Quikly没法摘抄
因为发现全是亮点
A
我一直希望找出一个类图的表达方式,通过一个类图就可以表达一个模块的来龙去脉,不需要其它什么活动图顺序图之类乱七八糟的,也不需要太多的文字描述,你认为可否做到
STST
那不可能,类图只是一个视角
观察一个模块存在无数种视角,类图,序列图,状态图。。。。。,而这些视角是无法叠加的
所以你不要指望用一个图展现整个模块
目前,经过大量实践,在分析阶段,有两个视角尤其重要
类图,还有一个组成图
A
组成图?
STST
这两个视角一个展现IS的层次关系,一个展现Has的组成关系
组成图的意思是结构图
大量的工程实践表明,这两个视角能最有效地描述系统
DDD精彩的更多相关文章
- vim+gdb+ddd+xxgdb精彩的程序调试
//-------------------------------------------------------------------------------------------------- ...
- 一缕阳光:DDD(领域驱动设计)应对具体业务场景,如何聚焦 Domain Model(领域模型)?
写在前面 阅读目录: 问题根源是什么? <领域驱动设计-软件核心复杂性应对之道>分层概念 Repository(仓储)职责所在? Domain Model(领域模型)重新设计 Domain ...
- WeText项目:一个基于.NET实现的DDD、CQRS与微服务架构的演示案例
最近出于工作需要,了解了一下微服务架构(Microservice Architecture,MSA).我经过两周业余时间的努力,凭着自己对微服务架构的理解,从无到有,基于.NET打造了一个演示微服务架 ...
- DDD 主题交流会总结及计划
思维碰撞才能更加进步 2015年5月16日(上周六),我们举行了一次 DDD 主题的交流会,参会者主要是 ENode 群友.以及部分园友,为什么要搞这次交流会?原因很简单,就是希望可以提供对 DDD ...
- No zuo no die:DDD 应对具体业务场景,Domain Model 重新设计
写在前面 上联:no zuo no die why you try 下联:no try no high give me five 横批: let it go上联:no zuo no die why y ...
- NET实现的DDD、CQRS与微服务架构
WeText项目:一个基于.NET实现的DDD.CQRS与微服务架构的演示案例 最近出于工作需要,了解了一下微服务架构(Microservice Architecture,MSA).我经过两周业余时间 ...
- DDD 应对具体业务场景,Domain Model 重新设计
DDD 应对具体业务场景,Domain Model 重新设计 写在前面 上联:no zuo no die why you try 下联:no try no high give me five 横批: ...
- DDD(领域驱动设计)应对具体业务场景,如何聚焦 Domain Model(领域模型)?
DDD(领域驱动设计)应对具体业务场景,如何聚焦 Domain Model(领域模型)? 阅读目录: 问题根源是什么? <领域驱动设计-软件核心复杂性应对之道>分层概念 Repositor ...
- 对结合BDD进行DDD开发的一点思考和整理
引言 二十年前的我,还在学校里抱着一台DIY机(德州486+大众主板+16M内存+3.5inch软驱+昆腾320M硬盘,当时全校最快主机没有之一),揣着一本<Undocumented DOS&g ...
随机推荐
- git merge与git rebase
文章源:https://blog.csdn.net/wh_19910525/article/details/7554489 git merge是用来合并两个分支的. git merge b # 将b分 ...
- Base class does not contain a constructor that takes '0' argument
刚刚在写一段直播室网站中的一段程序遇,突然遇到一个错误,如下 'TVLLKBLL.BaseClass' does not contain a constructor that takes 0 argu ...
- [LeetCode] Largest Rectangle in Histogram O(n) 解法详析, Maximal Rectangle
Largest Rectangle in Histogram Given n non-negative integers representing the histogram's bar height ...
- 阿里C++研发实习二面和三面面经
下午连着面了阿里爸爸的二面和三面,非常不明白别人的三面都是hr了,为什么我还是在技术面,难道面了个假阿里.不管怎么样,来篇面经攒攒人品. 二面 第一次遇到这么严肃的面试官,居然可以全程无表情的,面了这 ...
- AndroidStudio下加入百度地图的使用(一)——环境搭建
AndroidStudio下加入百度地图的使用(一)--环境搭建 最近有学生要做毕业设计,会使用到定位及地图信息的功能,特此研究了一下,供大家参考,百度定位SDK已经更新到了5.0,地图SDK已经更新 ...
- 【hdu1255】线段树求矩形面积交
题意大概就是上图这个样子.<=100组测试数据,每组<=1000个矩形. 题解: 这个问题怎么解决..做了上一题矩形面积并应该就会了.. 对于每个节点维护3个值: cnt:该节点所代表的这 ...
- 解决java在对MySQL插入数据时出现乱码问题
1.在连接数据库的时候请注意, 最使用连接连接数据库的时候,必须在后面追加上编码的设置:useUnicode=true&characterEncoding=UTF-8,如下图所示. 参考连接: ...
- hdu 1200 To and Fro(简单模拟或DP)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1200 To and Fro Time Limit: 2000/1000 MS (Java/Others ...
- 安全测试===burpsuit指南
网址: https://www.gitbook.com/book/t0data/burpsuite/details 引子 刚接触web安全的时候,非常想找到一款集成型的渗透测试工具,找来找去,最终选择 ...
- nodejs 使用redis 管理session
一.在开发机安装redis并远程连接 因本人的远程开发机配置原因,使用jumbo安装redis 首先登录开发机,并使用jumbo 安装redis:jumbo install redis 查看redis ...