首页 > 其他分享 >领域驱动设计-软件核心复杂应对之道:第八章

领域驱动设计-软件核心复杂应对之道:第八章

时间:2023-05-26 23:23:25浏览次数:40  
标签:重构 模型 第八章 领域 之道 改进 领域专家 对模型 软件

第三部分 通过重构来加深理解

要想成功地开发出实用的模型,需要注意以下三点

  1. 复杂巧妙地领域模型是可以实现的,也是值得我们去花费力气实现的
  2. 这样的模型离开不断地重构是很难开发出来的,重构需要领域专家和热爱学习领域知识的开发人员密切参与进来
  3. 要实现并有效地运用模型,需要精通设计技巧

深层模型能够穿过领域表象,清楚滴表达出领域专家们的主要关注点以及最相关的知识。

柔性设计(supple design):每次对模型和代码锁进行的修改都能反映出对模型的新理解,那么通过不断地重构就能给系统最需要修改的地方增添灵活性

8. 突破

8.3 关注根本

不要试图去制造突破,那只会使项目陷入困境。通常,只有在实现了很多适度的重构后才有可能出现突破。在大部分时间里,我们都在进行微小的改进,而在这种连续的改进中模型深层含义也会逐渐显现。

要为突破做好准备,应专注于知识消化过程,同时逐渐建立健壮的通用语言。寻找那些重要的领域模型,并在模型中清晰地表达出来。

不要犹豫着不去做小的改进,这些改进即使脱离不开常规的概念框架,也可以逐渐加深我们对模型理解。不要因为好高骛远而使项目陷入困境。只要随时注意可能出现的机会就够了。

标签:重构,模型,第八章,领域,之道,改进,领域专家,对模型,软件
From: https://www.cnblogs.com/lhxBlogs/p/17436046.html

相关文章

  • 牧云 • 主机管理助手|正式开放应用市场,梦幻联动雷池WAF等多款开源软件
     0x00 前言上个月,我司长亭开源了雷池WAF,不到三天就吸引了超过上千个师傅使用,几个交流群里,师傅们讨论的热火朝天,其中两个话题引起了我们牧云 • 主机管理助手 ( Collie ) 团队的关注:没有新主机安装雷池安装配置麻烦,希望有一键安装的脚本 别着急, Collie 会出手:......
  • 2023.5.26——软件工程日报
    所花时间(包括上课):6h代码量(行):0行博客量(篇):1篇今天,上午学习,下午学习。我了解到的知识点:1.了解了一些数据库的知识;2.了解了一些python的知识;3.了解了一些英语知识;5.了解了一些Javaweb的知识;4.了解了一些数学建模的知识;6.了解了一些计算机网络的知识;......
  • 2023.5.26——软件工程站立会议(阶段二)
    站立会议内容:1.整个项目预期的任务量:目前已经花的时间:剩余的时间:2.任务看板照片: 3.团队照片: 4.产品状态:最新做好的功能:正在完成中5.燃尽图:......
  • 敏捷专题:新一代的汽车软件研发
    ​过去,买车属于一锤子买卖,但近年来智能制造、新能源汽车等概念的狂飙突进下,个性化、定制化、智能化的新车型正倍速来到消费者面前,不到20万元就能买到各大车企搭载了智能座舱和智能驾驶功能的产品。▲智能座舱 众所周知,新能源汽车不仅“新”在能源,更在于其在智能制造支撑下的......
  • 软件测试学习路线
    1.功能测试用例,测试流程。测试报告,jira,测试项目(app和web)2.web测试:F12调试查看接口请求响应3.app测试:adb、monkey测试,fiddle抓包,性能、安全测试4.接口自动化:postman、jmeter性能测试5.mysql、linux6.appuim、selenium7.加测试项目......
  • 软件开发全部文档下载(超过三百份)
    写在前面软件开发过程中,会涉及到和产生大量的配套文档,例如项目启动阶段、项目调研阶段、项目开发阶段、项目验收维护阶段等,有开发类型的文档,还有管理类型的文档,还有报告类型的文档。针对软件过程中所有阶段的文档我这次做了一个整理,总计超过三百份。获取方式q:262086839。具体......
  • 软件构造课程思考10
    11面向可复用性和可维护性的设计模式创建模式:工厂方法结构模式适配器模式:具有不兼容接口的类可以通过将其自己的接口包装在现有类的接口周围来协同工作装饰器模式行为模式:策略模式:允许在运行时选择一系列算法中的一个模板模式:规定抽象逻辑,实现细节需要实现迭代器模式:顺序访问......
  • 直播软件搭建,css设置滚动条样式
    直播软件搭建,css设置滚动条样式设置滚动条样式/*滚动条样式*/    ul::-webkit-scrollbar{/*滚动条整体样式*/       4px;   /*高宽分别对应横竖滚动条的尺寸*/      height:4px;    }    ul::-webkit-scrollbar-thumb......
  • 最完美WIN10_Pro_22H2.19045.3031软件选装纯净版VIP41.7
    【系统简介】=============================================================1.本次更新母盘来自网络某大神。进一步精简优化调整。2.只为呈现最好的作品,手工精简优化部分较多。3.OS版本号为19045.3031。个别要求高的就下MSDN吧,里面啥功能都有。4.集成《DrvCeo-2.13.0.8》网卡版、......
  • MT4电脑版交易软件使用技巧有哪些?
    MT4交易软件作为连接券商平台与投资者之间的纽带,不仅是外汇金融机构的首选交易平台,也因其显著的优势成为了外汇投资者进行网上交易的重要平台。而MT4交易软件又分为电脑版和手机版,因为大多数投资者进行外汇投资时使用的是MT4电脑版软件,所以本文就来主要讲讲:MT4电脑版交易软件使用技......