• 阿里P8架构师都是怎么分析软件模型的?

    通常这种模拟对象行为的工作用一个现成的程序库就可以完成&xff0c;就是那些Mock框架。之前的代码里&xff0c;如果我用Mock框架模拟Connection类是不是也可以&xff1f;理论上&xff0c;是可以。但是想要让ArticleService的测试...
    文章 2021-12-30 78浏览量
  • 关于领域模型与技术架构的关系的思考

    换而言之,领域对象的一些动作,也根本不属于他自己,如果你把这些动作硬要强加在领域对象身上,就肯定会出现类似领域对象中调用技术层这种别扭的问题。比如,经常有什么贫血对象,和充血对象之类的讨论,这其实很...
    文章 2016-05-27 1577浏览量
  • 关于领域模型与技术架构的关系的思考

    换而言之,领域对象的一些动作,也根本不属于他自己,如果你把这些动作硬要强加在领域对象身上,就肯定会出现类似领域对象中调用技术层这种别扭的问题。比如,经常有什么贫血对象,和充血对象之类的讨论,这其实很...
    文章 2017-12-05 1050浏览量
  • 《基于模型的软件开发》——2.1 基本理念

    OOD(Object Oriented Design,面向对象的设计)是对OOA解决方案的进一步完善,为特定计算环境在战略层面上解决了非功能需求问题。面向对象的设计和结构化开发的设计略有不同,但是区别不大。OOD是OOA解决方案的完善...
    文章 2017-07-03 1140浏览量
  • 观察者模式(Observer Pattern)

    主要解决:一个对象的状态改变给其它对象通知的问题,而且要考虑到易用和低耦合,保证高度的协作。何时使用:一个对象(目标对象)的状态发生改变,所有的依赖对象(观察者对象)都将得到通知,进行广播通知。如何...
    文章 2016-11-23 797浏览量
  • 关于DDD领域驱动设计的理论知识收集汇总

    在思考语言范式时,我曾这样想过,面向对象行为与属性绑得太紧,面向过程,行为与属性放得的太松。但这里不是仅仅选择“分”或“合”那么简单,“贫血模型”与“充血模型”实际上与“面向过程”与“面向类(对象)...
    文章 2016-05-27 6188浏览量
  • 关于DDD领域驱动设计的理论知识收集汇总

    在思考语言范式时,我曾这样想过,面向对象行为与属性绑得太紧,面向过程,行为与属性放得的太松。但这里不是仅仅选择“分”或“合”那么简单,“贫血模型”与“充血模型”实际上与“面向过程”与“面向类(对象)...
    文章 2017-12-05 1292浏览量
  • 领域驱动模型(DDD)

    对象应当有属性,状态和行为,但有时领域中有一些行为是无法映射到具体的对象中的,我们也不能强行将其放入在某一个模型对象中,而将其单独作为一个方法又没有地方,此时就需要服务. 服务是无状态的,对象是有状态的...
    文章 2018-03-16 1883浏览量
  • 关于如何设计一个基于事件驱动架构的思考

    这些外围的任何问题,都不要让领域模型自己去考虑,我们应该对出现的各种问题逐个寻求解决方案。每个问题解决方案我大概理了下我的对策: 消息的序列化和反序列化:这个简单,用BinaryFormatter,或更快的开源序列...
    文章 2016-05-27 2654浏览量
  • 终于有人将23种设计模式与七大设计原则整理明白了(三...

    17.3 使用访问者模式解决问题使用访问修饰者解决问题的类图17.4 访问者模式之双分派所谓双分派是指不管类怎么变化&xff0c;我们都能找到期望的方法运行。双分派意味着得到执行的操作取决于请求的种类和两个接收者的...
    文章 2022-06-09 37浏览量
  • DDD开篇

    也可以是某种适当的组合数学模型思维模型是用简单易懂的图形、符号或者结构化语言等表达人们思考和解决问题的形式建立模型有很多方法&xff0c;并不意味着要用特定符号、工具和流程。无论使用何种建模工具和表示法&xff0...
    文章 2022-06-24 69浏览量
  • DDD领域驱动设计落地实践系列:战略设计和战术设计

    我们不清楚他为什么出现以及可以解决什么问题。DDD大致实现过程如下图所示&xff0c;实现DDD落地大致需要经历这样三个阶段&xff0c;即为业务分析-》战略设计-》战术设计&xff0c;不同阶段的输出都是下一阶段的输入。业务...
    文章 2022-01-06 412浏览量
  • 怎么说服领导,能让我用DDD架构肝项目?

    但国内直到微服务、低代码的兴起,才开始 DDD 热1.MVCMVC 分层结构将:“状态”(数据,成员对象)、“行为“(逻辑、过程),分离到不同的对象中,只有状态的对象(VO->Value Object)被称为贫血模型,只有行为的对象...
    文章 2022-02-21 164浏览量
  • DDD领域驱动设计落地实践系列:战略设计和战术设计

    我们不清楚他为什么出现以及可以解决什么问题。DDD大致实现过程如下图所示&xff0c;实现DDD落地大致需要经历这样三个阶段&xff0c;即为业务分析-》战略设计-》战术设计&xff0c;不同阶段的输出都是下一阶段的输入。业务...
    文章 2021-12-21 271浏览量
  • Java重点|线程安全

    当多线程并发的环境下,有共享数据,并且这个数据还会被修改,此时就存在线程安全问题怎么解决这个问题?线程排队执行。(不能并发)。用排队执行解决线程安全问题。这种机制被称为:=线程同步机制=。专业术语叫做:=...
    文章 2022-10-19 17浏览量
  • 分享我对领域驱动设计(DDD)的学习成果

    另外,如实反映领域的模型可能会导致对象持久化的一系列问题,或者导致不可接受的性能问题。那么我们应该怎么做呢?我们应该紧密关联领域建模和设计,紧密将领域模型和软件编码实现捆绑在一起,模型在构建时就考虑到...
    文章 2017-10-12 1362浏览量
  • 领域驱动设计(DDD)在美团点评业务系统的实践

    解决现实问题时,我们会将问题映射到脑海中的概念模型,在模型解决问题,再将解决方案转换为实际的代码。上述问题在于我们解决了设计到代码之间的重构,但提炼出来的设计模型,并不具有实际的业务含义,这就导致...
    文章 2017-12-27 14832浏览量
  • DDD领域驱动设计基本理论知识总结

    我觉得模型(实体)与服务(场景)是对领域的一种划分,模型关注领域的个体行为,场景关注领域的群体行为模型关注领域的静态结构,场景关注领域的动态功能。这也符合了现实中出现的各种现象,有动有静,有独立有...
    文章 2016-05-27 1915浏览量
  • DDD领域驱动设计基本理论知识总结

    我觉得模型(实体)与服务(场景)是对领域的一种划分,模型关注领域的个体行为,场景关注领域的群体行为模型关注领域的静态结构,场景关注领域的动态功能。这也符合了现实中出现的各种现象,有动有静,有独立有...
    文章 2016-05-27 2731浏览量
  • DDD领域驱动设计基本理论知识总结

    我觉得模型(实体)与服务(场景)是对领域的一种划分,模型关注领域的个体行为,场景关注领域的群体行为模型关注领域的静态结构,场景关注领域的动态功能。这也符合了现实中出现的各种现象,有动有静,有独立有...
    文章 2016-05-16 1939浏览量
  • DDD领域驱动设计基本理论知识总结

    我觉得模型(实体)与服务(场景)是对领域的一种划分,模型关注领域的个体行为,场景关注领域的群体行为模型关注领域的静态结构,场景关注领域的动态功能。这也符合了现实中出现的各种现象,有动有静,有独立有...
    文章 2017-12-05 1312浏览量
  • 领域驱动设计-相关理论

    另外,如实反映领域的模型可能会导致对象持久化的一系列问题,或者导致不可接受的性能问题。那么我们应该怎么做呢?我们应该紧密关联领域建模和设计,紧密将领域模型和软件编码实现捆绑在一起,模型在构建时就考虑到...
    文章 2017-11-08 1144浏览量
  • 领域驱动设计-相关理论

    另外,如实反映领域的模型可能会导致对象持久化的一系列问题,或者导致不可接受的性能问题。那么我们应该怎么做呢?我们应该紧密关联领域建模和设计,紧密将领域模型和软件编码实现捆绑在一起,模型在构建时就考虑到...
    文章 2017-05-24 1302浏览量
  • 面向对象分析与设计的底层逻辑

    不拔面向对象是符合人认识事物的基本方法人是怎么认识事物的在面向对象出现之前&xff0c;已有面向过程的分析方法&xff0c;为什么面向对象被提出了呢&xff1f;究其本质原因&xff0c;人们发现面向过程并不是按照人正常认识事物...
    文章 2022-09-06 319浏览量
  • 建模原语:四象图

    参与场景时,如果模型符合场景的规约,模型就会凝聚剥离的特征—状态特征(根聚合)和行为特征(扮演角色),成为真正的“对象”,“对象”在彼此之间形成的关系网络中传递消息(可采用事件驱动),完成任务。...
    文章 2017-12-05 1477浏览量
  • 建模原语:四象图

    参与场景时,如果模型符合场景的规约,模型就会凝聚剥离的特征—状态特征(根聚合)和行为特征(扮演角色),成为真正的“对象”,“对象”在彼此之间形成的关系网络中传递消息(可采用事件驱动),完成任务。...
    文章 2016-05-27 2004浏览量
  • BackboneJS框架的技巧及模式(1)

    正如Jeremy Ashkenas所说,实现深度复制是用于解决不同的问题,尤其是在很大、有深度的对象来说,此操作的内存开销很大。幸运的是,jQuery库提过了一个深度复制的实现,即$.extend操作。顺便说一句,UnderscoreJS...
    文章 2013-10-02 636浏览量
  • 领域驱动设计(DDD)-基础思想

    解决特定领域的问题 领域驱动设计是一种由域模型&xff08;墙裂推荐&64;阿白 的域模型系列&xff09;来驱动着系统设计的思想&xff0c;不是通过存储数据词典(DB表字段、ES Mapper字段等等)来驱动系统设计。领域模型是对业务...
    文章 2020-01-31 6282浏览量
  • NET领域驱动设计—初尝(二:疑问、模式、原则、工具、...

    DDD也避免不了这个问题怎么避免在设计UML模型的时候不会导致设计过度的问题,这里我们只需要遵守【精简聚合】原则就不会导致设计过度问题。在前面的例子当中我们设计一个完整的UML领域模型,但是我们并没有对它...
    文章 2017-11-21 1124浏览量
  • 中国工程院院士邬江兴:未来网络之憧憬——情景网络

    我们再看一个东西椋鸟,有一些雏鸟这些鸟可能并没有迁徙的经验,个体通过相邻行动就可以引导整个鸟群进行运动,当然自然界还有很多,小马群都是在大草原上很壮观的一幕,他们怎么解决问题的,他们在处理问题、解决...
    文章 2017-09-04 1565浏览量
1 2 3 4 ... 34 >

云产品推荐

视频直播 大数据计算服务 MaxCompute 国内短信套餐包 ECS云服务器安全配置相关的云产品 开发者问答 阿里云建站 新零售智能客服 万网 小程序开发制作 视频内容分析 视频集锦 代理记账服务 阿里云AIoT 阿里云科技驱动中小企业数字化