`
Fred_Han
  • 浏览: 148157 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

领域驱动设计之-柔性设计

 
阅读更多

柔性设计就是为了使项目能够随着开发工作的进行快速前进,而不会由于他自己的老化而停滞不前,设计必须要让人们乐于使用,而且易于做出修改。

 

INTENTION-REVEALLING INTERFACES(释义接口)

类型名称,方法名称,参数名称组合在一起,共同形成了一个INTENTION-REVEALLING INTERFACES(释义接口)。

因此,我们再命名类和操作时要描述他们的效果和目的,而不是表露他们是通过何种方式达到这个目的的,这样可以使客户开发人员不必去理解内部的细节。在创建一个行为之前先为它编写一个测试,这样可以促使你站在客户开发人员的角度去思考它。

 

SIDE-EFFECT-FREE FUNCTION

 

操作可以分为两个大类:命令和查询。

查询:从系统获取信息,查询方式可能只是简单的访问变量的中的数据,也可能是用这些数据进行计算。

命令(也称为修改器):就是修改系统的操作(举一个简单例子,修改变量),

副作用:任何对系统状态产生影响都是副作用

函数:返回结果而不产生副作用的操作称为函数,一个函数可以多次调用,每次调用都返回相同的值。

 

尽可能把程序的逻辑放到函数中,因为函数只返回结果而不产生副作用,严格的把命令(引起明显状态改变的方法)隔离到不返回领域信息的、非常简单的操作中。当发现一个非常适合承担复杂逻辑职责概念时,就可以把这个复杂的逻辑移到VALUE OBJECT中。这样可以进一步控制副作用。

 

 

INTENTION-REVEALLING INTERFACES能够清楚的表明意图,SIDE-EFFECT-FREE FUNCTION能更准确的预测结果,因此封装和抽象更加安全。

 

 

 

分享到:
评论

相关推荐

    行业文档-设计装置-柔性夹书装置.zip

    标题和描述中提到的“行业文档-设计装置-柔性夹书装置”暗示了这是一个关于机械设计或工程领域的文档,特别是关注一种特殊的设备——柔性夹书装置。这种装置可能被用于图书馆、书店或个人书房,其设计目的是以一种...

    行业文档-设计装置-柔性盒外透明纸U型切口装置.zip

    总的来说,柔性盒外透明纸的U型切口装置是现代包装生产线上的核心技术之一,它通过创新的设计和精确的工艺,提高了包装的便利性和美观性,同时也满足了环保和生产效率的需求。理解和掌握这种装置的工作原理和优化...

    领域驱动设计第二分卷

    3.1 模型驱动设计 33 3.2 建模范型和工具支持 36 3.3 突出主旨:为什么模型对用户很关键 41 3.4 实践型建模人员 43 .第ⅱ部分 模型驱动设计的构建块 第4章 分离领域 47 4.1 分层架构 47 4.1.1 层间的联系 51...

    行业文档-设计装置-柔性车架校直平台装置.zip

    《柔性车架校直平台装置》是一份详细探讨汽车维修领域中重要设备——柔性车架校直平台的设计、原理及应用的专业文档。该文档深入剖析了这一装置在现代汽车维修和车身修复中的重要地位,旨在为相关从业者提供全面的...

    人工智能-机器学习-柔性驱动立筒仓清理机器人转动控制方法的研究.pdf

    标题中的“人工智能-机器学习-柔性驱动立筒仓清理机器人转动控制方法的研究”涉及的是一个利用人工智能和机器学习技术来解决特殊应用场景问题的项目。在这个项目中,研究人员设计了一个用于清理立筒仓侧壁上板结物料...

    电子功用-柔性电路板冲裁装置

    总之,“电子功用-柔性电路板冲裁装置”是电子制造业中的核心技术之一,对于理解和掌握FPC生产工艺有着重要价值。通过深入了解这一领域的知识,有助于我们更好地理解电子产品制造过程中的技术和挑战。

    毕业设计(论文)-柔性制造实验装置设计【电控制PLC】【三维SW】.doc

    毕业设计(论文)-柔性制造实验装置设计是一项针对电控PLC和三维SW技术在机械工程领域的应用实践。本文将深入探讨这一课题,旨在通过设计一个能够实现自动化和灵活性的实验装置,来提升生产效率和自动化水平。 一、...

    电子功用-柔性电路板传输装置

    在电子工程领域,柔性电路板(Flexible Printed Circuit,简称FPC)因其独特的可弯曲、可折叠特性,在现代电子产品设计中扮演着至关重要的角色。柔性电路板传输装置是专门针对这类电路板设计的一种精密设备,用于在...

    开发技术-硬件-柔性制造系统传输线单元的设计与研究.zip

    在现代化工业生产领域,柔性制造系统(FMS)作为自动化技术的重要体现,正越来越受到行业的重视。其中,FMS传输线单元作为连接生产各环节的关键纽带,其设计与研究成为了工业自动化领域中的热点。本文将深入探讨柔性...

    领域驱动设计第一分卷

    3.1 模型驱动设计 33 3.2 建模范型和工具支持 36 3.3 突出主旨:为什么模型对用户很关键 41 3.4 实践型建模人员 43 .第ⅱ部分 模型驱动设计的构建块 第4章 分离领域 47 4.1 分层架构 47 4.1.1 层间的联系 51...

    电子功用-柔性直流输电用IGBT模块单元

    标题“电子功用-柔性直流输电用IGBT模块单元”以及描述“行业资料-电子功用-柔性直流输电用IGBT模块单元”暗示了我们即将探讨的主题聚焦于电力电子领域,特别是关于柔性直流输电技术中的关键组件——绝缘栅双极晶体...

    电子功用-柔性电路板用激光刻印除尘装置

    总结来说,"电子功用-柔性电路板用激光刻印除尘装置"是电子制造领域的一项重要技术,它综合了激光技术、尘埃控制、自动化控制等多个领域的知识,为提高FPC制造的精度、效率和环保性提供了有效的解决方案。...

    电子功用-柔性基底电磁式能量采集器及其制备方法

    总的来说,这份文档《电子功用-柔性基底电磁式能量采集器及其制备方法》详细介绍了这种新型能量采集器的设计理念、制造工艺以及优化策略,对于电子工程、材料科学和可穿戴技术领域的研究人员具有重要的参考价值。...

    人工智能-机器学习-柔性机器人协调操作的动力学分析与规划.pdf

    通过对协同操作的前向动力学、逆向动力学以及轨迹跟踪的研究,论文为设计高效、准确的柔性机器人协同控制策略提供了理论基础。 综上所述,这篇论文对于理解并实现柔性机器人在复杂环境下的协调操作具有重要的理论...

    电信设备-柔性屏移动终端的铰链及柔性屏移动终端.zip

    总的来说,柔性屏移动终端的铰链和屏幕技术是推动电信设备创新的重要驱动力。随着技术的不断进步,我们期待看到更多创新设计和功能的出现,为用户带来前所未有的使用体验。在未来,柔性屏移动终端有望引领通信设备的...

    行业文档-设计装置-全柔性三自由度并联移动平台.zip

    全柔性三自由度并联移动平台是一种在机器人技术与自动化领域中的高级装置,它结合了先进的机械设计、控制理论和材料科学。这种平台允许在三维空间中实现精确、快速且灵活的运动,广泛应用于航空航天、精密制造、医疗...

    电子功用-柔性带状物收卷电子张力控制装置

    《电子功用-柔性带状物收卷电子张力控制装置》是针对电子工程领域中一个重要的技术主题——柔性带状物收卷过程中的张力控制进行深入探讨的行业资料。在许多工业生产过程中,如印刷、包装、电线电缆制造等,都需要对...

    电子功用-柔性印刷电路板压装伺服机构

    在电子工程领域,柔性印刷电路板(Flexible Printed Circuit,简称FPC)是一种重要的电子连接组件,它以其可弯曲、可折叠的特性,广泛应用于智能手机、平板电脑、医疗器械等产品中。而FPC的压装伺服机构则是确保FPC...

    行业分类-设备装置-柔性板状结构形态感知与重构实验平台.zip

    文件“柔性板状结构形态感知与重构实验平台.pdf”很可能是该领域的详细研究报告,涵盖了实验平台的设计理念、硬件配置、软件控制策略以及实际应用案例。读者可以从中深入了解实验平台的工作原理、实验流程及取得的...

    电信设备-柔性移动网侧移整体旋转腕臂装置.zip

    柔性移动网侧移整体旋转腕臂装置的设计考虑了以下主要知识点: 1. **结构设计**:这种装置通常由高强度材料制成,如铝合金或不锈钢,以确保其在各种环境条件下具有足够的强度和耐久性。它的设计需要兼顾轻量化和...

Global site tag (gtag.js) - Google Analytics