持续重构 模型跟它所源自的领域紧密关联了。代码设计应该围绕模型展开,模型自身也会基于设计决定而有所增进。脱离了模型的设计会导致软件不能反映它所服务的领域,甚至可能得不到期望的...
持续重构 模型跟它所源自的领域紧密关联了。代码设计应该围绕模型展开,模型自身也会基于设计决定而有所增进。脱离了模型的设计会导致软件不能反映它所服务的领域,甚至可能得不到期望的...
3个模式将处理不同的建模挑战,它们跟领域对象的生命周期相关 聚合是一个用来定义对象所有权和边界的领域模式。工厂和资源库,用来帮助我们处理对象的创建和存储问题。 聚合 许多对象...
服务 有些领域中的动作,它们是一些动词,看上去却不属于任何对象。它们代表了领域中的一个重要的行为,所以不能忽略它们或者简单的把它们合并到某个实体或者值对象中 服务的3个特征:...
模型驱动设计的基本构成要素 1、分层架构 将一个复杂的程序切分成层。开发每一个层中内聚的设计,让每个层仅依赖于它底下的那层。 一个通用领域驱动设计的架构性解决方案包含4个概念...
如何做领域驱动设计 构建领域知识 软件专家与领域专家交谈,提问—回应,一起建立领域模型。这种交谈不是单向的,是有反馈的。模型体现了两个专业领域的交汇。软件最终的目的是解决真实...
DDD为什么重要? 1、软件的本质是什么 软件的最终目的是增进一个特定的领域。为达到这个目的,软件需要和它服务的领域和谐相处。为此,软件要成为领域的映射。软件需要具现领域内重...
工作外学习的方式: 看博客 参加业界大会 读书 看演讲 在不重要的任务中运用技术 工作内学习方式 不学工作以外的东西 选择参加能有学习机会的项目 观察高级人员如何做事 看别人...
读书的价值一般人都没有疑问,但具体要读的时候却难以保质保量,内心充满纠结和困惑,从期待变成失望,把读书变成奢侈品,敬而远之。 如想把读书变成对自己真正有意义的事,必须解决三个...
读书的价值一般人都没有疑问,但具体要读的时候却难以保质保量,内心充满纠结和困惑,从期待变成失望,把读书变成奢侈品,敬而远之。 如想把读书变成对自己真正有意义的事,必须解决三个...
你有没有遇到过这样的问题?你知道了更高效的学习和做事方法,然后苦口婆心的告诉自己的爱人、同事、朋友或者孩子,但他们并不领情,尽管结果表明你是对的,是不是火冒三丈? 这其实有一...
为什么要用精益思想 精益思想最早是在生产制造领域,可以识别和减少各类浪费行为。 而在研发领域同样存在很多类似的浪费,比如特性未被客户使用、返工、等待等。 所以有必要深入研究精...
理查德·费曼是一位风趣的诺奖物理学家。他讲过一个故事,在这个故事中,他跑进数学系,进行了一场智力挑战:任何人都可以给他解释一个概念,不管这个概念有多难,或者,有多复杂,只要给...