• 关于领域模型与技术架构的关系的思考

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

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

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

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

    在思考语言范式时,我曾这样想过,面向对象行为与属性绑得太紧,面向过程,行为与属性放得的太松。但这里不是仅仅选择“分”或“合”那么简单,“贫血模型”与“充血模型”实际上与“面向过程”与“面向类(对象)...
    文章 2016-05-27 5724浏览量
  • 关于如何设计一个基于事件驱动架构的思考

    这些外围的任何问题,都不要让领域模型自己去考虑,我们应该对出现的各种问题逐个寻求解决方案。每个问题解决方案我大概理了下我的对策: 消息的序列化和反序列化:这个简单,用BinaryFormatter,或更快的开源序列...
    文章 2016-05-27 2422浏览量
  • 领域驱动设计(DDD)在美团点评业务系统的实践

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

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

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

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

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

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

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

    解决特定领域的问题 领域驱动设计是一种由域模型&xff08;墙裂推荐&64;阿白 的域模型系列&xff09;来驱动着系统设计的思想&xff0c;不是通过存储数据词典(DB表字段、ES Mapper字段等等)来驱动系统设计。领域模型是对业务...
    文章 2020-01-31 3742浏览量
  • 中国工程院院士邬江兴:未来网络之憧憬——情景网络

    我们再看一个东西椋鸟,有一些雏鸟这些鸟可能并没有迁徙的经验,个体通过相邻行动就可以引导整个鸟群进行运动,当然自然界还有很多,小马群都是在大草原上很壮观的一幕,他们怎么解决问题的,他们在处理问题、解决...
    文章 2017-09-04 1402浏览量
  • 郑南宁院士:如何利用脑认知和神经科学启发,构造一个...

    3.基于想象力的行为模型,人在进行具体行动之前,会想象其带来的后果,但机器就需要分析物体之间的各种关系。这三种要素是让机器像人一样理解物理世界的基础。人工智能要具有想象力,就需要:1.行动之前预想到结果;...
    文章 2017-10-24 1323浏览量
  • NET领域驱动设计—初尝(原则、工具、过程、框架)

    DDD也避免不了这个问题怎么避免在设计UML模型的时候不会导致设计过度的问题,这里我们只需要遵守【精简聚合】原则就不会导致设计过度问题。在前面的例子当中我们设计一个完整的UML领域模型,但是我们并没有对它...
    文章 2013-04-10 875浏览量
  • 拜拜!面向对象编程

    带着满腔的信仰和解决问题的热情,我开始构建类的层次结构然后写代码。似乎一切皆在掌控中。我永远不会忘记我准备从已有的类继承并实现重用的那一天。那是我期待已久的时刻。后来有了新的项目,我想起了另一个项目里...
    文章 2018-10-23 1398浏览量
  • 供应链商品域DDD实践

    DDD设计合适的领域模型来映射现实中的业务,来有效地解决领域中的核心的复杂问题,是对OOAD的扩展和延伸,其解决之道:分而治之,控制规模。关注点分离,应对理解力挑战,领域模型与存储模型分离,业务复杂度与技术...
    文章 2021-06-21 4925浏览量
  • 如何分析APP功能需求、结构

    从业务对象入手,识别业务对象行为,抽象APP,从而构造系统模型。下面用网上订票的例子来详细说明我们的做法: 假设,我们已经知道了用户的业务流程。第一步:用户通过浏览器登录web网站,浏览和查询需要的信息。...
    文章 2016-05-08 3475浏览量
  • BackboneJS框架的技巧及模式(1)

    正如Jeremy Ashkenas所说,实现深度复制是用于解决不同的问题,尤其是在很大、有深度的对象来说,此操作的内存开销很大。 幸运的是,jQuery库提过了一个深度复制的实现,即$.extend操作。顺便说一句,UnderscoreJS...
    文章 2013-10-16 572浏览量
  • BackboneJS框架的技巧及模式(1)

    正如Jeremy Ashkenas所说,实现深度复制是用于解决不同的问题,尤其是在很大、有深度的对象来说,此操作的内存开销很大。 幸运的是,jQuery库提过了一个深度复制的实现,即$.extend操作。顺便说一句,UnderscoreJS...
    文章 2013-10-16 594浏览量
  • 一文看懂机器学习与大数据风控|硬创公开课

    机器学习这个概念也比较大,简单的说是利用计算机模拟或实现人类的学习行为解决实际决策问题的方法论。深度学习属于机器学习中的一种,广义来说,像信贷评分中的逻辑回归等统计方法,也可认为是机器学习中的一种。...
    文章 2017-08-01 1988浏览量
  • 领域驱动设计(DDD)实践之路(三):如何设计聚合

    跟踪实体的标识是非常重要的,但为其他所有对象也加上标识会影响系统性能并增加分析工作,而且会使模型变得混乱,因为所有对象看起来都是相同的。软件设计要时刻与复杂性做斗争,我们必须区别对待问题,仅在真正需要...
    文章 2020-05-14 794浏览量
  • 架构设计的本质

    解决以上提出的问题前,首先声明我们要实现的是一个系统,而不是随意混搭的一件物品,毕竟现在讨论的不是行为艺术。那么就需要先来了解系统的定义: 系统是由一组实体和实体之间关系构成的集合,其功能大于各个实体...
    文章 2020-10-10 7110浏览量
  • 微服务架构详谈

    领域模型是将数据和行为封装在一起,并与现实世界的业务对象相映射。各类具备明确的职责划分,使得逻辑分散到合适对象中。这样的对象就是“充血模型”。 在具体实践中,我们需要明确一个概念,就是领域模型是有...
    文章 2018-09-26 1220浏览量
  • Ian Goodfellow和Papernot半年三篇博文,对机器学习的...

    干扰机器学习模型的训练过程,体现的攻击策略是当用于生产时让机器学习模型出现更多错误预测。具体来说,这样的方法可以在支持向量机(SVM)的训练集中下毒。由于算法中预测误差是以损失函数的凸点衡量的,这就让...
    文章 2017-08-01 905浏览量
  • 视角的力量-再说OO设计原则

    那是不是所有的交互契约都出现问题了?一个从基类派生的子类应该支持基类的所有行为,子类必能替换基类,这就是LSP原则。可以看出对象的责任和交互被尽早的定义出来,这个过程中我们没有考虑具体对象在什么时期创建...
    文章 2017-12-03 1280浏览量
  • 技术详解 阿里云AIoT物模型支撑设备规模已超亿级

    设备出现问题现场运维成本非常高&xff0c;而且对社会影响大&xff0c;因此物模型在设备运行阶段的可靠性要求非常高。可回滚&xff1a;为了保障高可靠&xff0c;物模型在开发到运行过程中&xff0c;一旦出现异常需要确保可快速回滚...
    文章 2021-07-23 415浏览量
  • 设计模式相关面试题目

    在软件工程中,设计模式(design pattern)是对软件设计中普遍存在(反复出现)的各种问题,所提出的解决方案。平时用的比较多有单例模式(在内存中仅实例化一个对象时使用),适配器模式(典型的就是ListView和...
    文章 2016-05-05 9546浏览量
1 2 3 4 ... 15 >

云产品推荐

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