`
raypominfo
  • 浏览: 13129 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

思考模型设计

 
阅读更多
做了很久的模型设计一直没有好好总结。

模型主要是为了更好的抽象业务,将业务原型通过模型描述出来,这个模型一般是我们所说的领域模型。领域模型应该就是站在业务角度从专业业务角度建模出发思考。一般场景下领域模型与我们使用的技术模型差距还挺大的。领域模型到技术模型过程中必然是经历分析模型的过程,由标准的业务领域模型逐步转化为技术实现模型;在转化的过程中我们可能会遇到一些难点,也很有可能推翻领域模型重来。最终衍生出了我们的技术实现模型。
最理想的情况下是领域模型就是我们的技术模型,领域模型一定是业务原型的抽象。
从领域设计驱动的角度来讲,是推荐领域模型设计与分析模型、技术模型设计融合为一个整体;从而设计出来的领域模型是必然符合技术模型的从而加速模型的产生减少缩短了模型产生的周期,减少模型产生的迭代次数都是可能的。

上面说了这么多好像也没有讲明白如何设计模型,只是分析到了有业务模型到技术模型的必然过程,推荐用基于领域模型驱动设计来提高模型抽象与设计的效率。

上面也讲到领域模型是业务原型的抽象,所以领域模型必然是基于业务专家抽象及规划出来的。所以领域模型的设计必不可少的是业务专家。业务领域专家更偏向于业务的分析与抽取,而不关心技术实现相关的。所以基于领域驱动设计的方式必然是需要技术专家与业务专家的结合。并且技术专家也是需要对于这块业务掌握的很熟悉并有一定深度。所以领域模型驱动设计对于设计人员要求都是比较高的。

互联网的业务发展极其迅速,如何来让模型适应这种变化;是非常大的挑战。非常羡慕哪种传统行业业务的规划及标准化必然带来了模型的稳定性及标准化设计。

目前我对于技术模型实现上主要是这么干的,有核心领域模型与业务核心模型是一致的。但是领域模型在现有业务使用常见基本上没办法用起来,所以基于领域模型基础之上在扩展细化现有场景下的子模型作为技术实现模型,并规划了细分行业下的技术模型的扩展方式;通过规范化及标准化附属业务子模型的管理。其他很多附属业务子模型更多的考虑的是通过组合包装试图模型的方法让子模型更好的扩展方式及更偏向使用场景的试图模型包装;避免大而全的模型出现。

好的模型设计最终一定要满足几个方面:
1)体现核心的业务抽象、标准化业务逻辑的封装
2)简单的的业务扩展方式
3)核心模型的稳定性及较少的升级、维护、管理成本
4)模型的使用的易用性及可定制性
5)有效的区分业务模型、试图模型、数据模型等等所在场景。
0
3
分享到:
评论

相关推荐

    软件架构设计分层模型和构图思考.docx

    软件架构设计分层模型和构图思考 软件架构设计是一个复杂的问题,需要架构师具备系统思维、结构化思维、编程思维等多种思维模式。架构设计的核心作用是建立业务现实世界和抽象的 IT 实现之间的一道桥梁,要求架构师...

    20200222__超级实用的思考模型汇总.pdf

    综合了企业运行过程中超级实用的学习、思考、资源整合、领导力、设计力等方面的模型,用于提供学习、工作、生活等发面的效率、品质。

    问题模型的思考

    问题模型的产生背景是由于早期的测试方法,如随机测试和简单的测试用例设计,虽然在一定程度上提高了测试覆盖率,但随着测试用例的复杂性和维护难度增加,出现了很多漏测问题。测试人员开始反思,寻求更加可靠和全面...

    产品模型设计与制作培训教材.pptx

    产品模型设计与制作是产品开发过程中至关重要的环节,它涵盖了从概念验证到最终产品呈现的多种工艺和技术。以下是对这些知识点的详细阐述: 1. **产品模型的意义与功能**: - **说明性**:产品模型能直观地展示...

    现代时尚书房3D模型设计,现代时尚书房3D模型设计素材.zip

    书房作为工作、学习和思考的空间,3D模型设计需要考虑多方面的因素。首先,空间布局应合理,兼顾舒适性和功能性,比如书桌的位置应有良好的采光,书柜设计应便于分类和取用书籍。其次,色彩搭配和材质选择也会影响...

    时尚客厅模型设计

    【3D模型设计在时尚客厅中的应用】 3D模型设计是一种现代科技与艺术结合的产物,它在室内设计领域,尤其是家居设计中扮演着至关重要的角色。本话题聚焦于“时尚客厅模型设计”,旨在探讨如何利用3D技术创造独特且...

    带移位运算模型机的设计与实现

    带移位运算模型机的设计与实现 本资源摘要信息旨在对带移位运算模型机的设计与实现进行详细的知识点描述。该模型机由微程序控制器控制,通过设计和实现计算机的基本步骤和方法来掌握机器指令的使用和编程。 一、...

    中式书房室内3D模型设计,中式书房室内3D模型设计素材.zip

    《中式书房室内3D模型设计解析与应用》 在当今数字化设计领域,3D模型扮演着至关重要的角色,尤其在室内设计中,它为设计师提供了直观、立体的展示方式,帮助人们更好地理解和实现设计理念。本篇文章将围绕"中式...

    计算机组成原理课程设计报告(基本模型机设计与实现)

    计算机组成原理是一门深入理解计算机硬件系统核心构造的学科,其课程设计通常要求学生实际动手设计和实现一个简化的计算机...整个设计过程涉及到大量的计算、逻辑分析和创新思考,是提升计算机科学素养的重要实践环节。

    广东省综合交通模型建设思考-大数据时代交通调查与交通模型学术研讨会(2015年)-深圳市城市交通规划设计研究中心 丘建栋等-word资料.pdf

    广东省综合交通模型建设思考-大数据时代交通调查与交通模型学术研讨会(2015年)-深圳市城市交通规划设计研究中心 丘建栋等-word资料.pdf

    典型模型机的设计与实验_计算机组成原理基本模型机实验

    整个实验过程将帮助学生建立起计算机硬件层面的概念模型,增强其问题解决能力和系统思考能力。通过亲手设计和实现模型机,学生们能够更直观地理解计算机是如何根据指令进行运算和控制的,为后续的系统级编程和硬件...

    40个经典思维模型模型.pdf

    学习力思维模型 思考力思维模型 创造力思维模型 设计力思维模型 共情力思维模型 故事力思维模型 领导力思维模型 整合力思维模型

    实验四-基本模型机设计与实现

    1. 实验目的与要求: 实验目的: 1) 在掌握部件电路实验的基础上...实验过程中,要认真进行实验操作和思考实验有关的内容,把自己不太明白的问题通过实验去理解清楚,争取得到最好的实验结果,达到预期的实验教学目的。

    家居书房模型设计

    在家居设计领域,3D模型扮演着至关重要的角色,特别是在书房模型设计中。"家居书房模型设计"这一主题涵盖了从概念构思到实际渲染的全过程,旨在创造舒适、实用且具有美学价值的学习和工作空间。书房作为家中的一隅,...

    复杂模型机的设计与实现

    《复杂模型机的设计与实现》 本实验报告主要围绕广东工业大学计算机学院计算机组成原理课程的实验六展开,旨在深入理解和掌握计算机的复杂模型机设计及其实际操作。实验目的是通过设计和实现16条扩展机器指令,使...

    数据模型设计心得(转载)

    数据模型设计是数据库系统开发中的核心环节,它用于抽象和描述现实世界的数据结构,以便于计算机存储和处理。本文将围绕“数据模型设计心得”展开,结合提供的文档资源,探讨在广告平台项目系统和会员模块设计中如何...

    曲轴磨床家具设计(全套CAD图纸,三维模型,设计说明书)

    曲轴磨床家具设计是一门综合了机械工程与家具艺术的创新领域,它涉及到机械...通过对机械设计、夹具设计和三维模型的深入运用,设计师成功地将工业化元素转化为生活中的艺术品,为家具设计领域带来了新的思考和启示。

    关于数据仓库的数据模型的思考

    在实际操作中,概念模型设计会分析现有业务数据库,提炼出关键信息,构建一个统一的概念视图,以便于不同来源的数据集成。确定系统边界可以帮助我们聚焦于最重要的决策支持需求,而识别主题域则有助于组织和分类数据...

    基本模型机的设计与实现

    《基本模型机的设计与实现》是一份关于计算机...整个设计过程强调独立思考,严格遵守时间安排,同时注重原创性,避免抄袭。手写或打印的说明书都应保持整洁,遵循规定的格式要求,以体现设计者的专业素养和学术诚信。

    计算机组成原理 带位移运算模型机的设计与实验报告

    计算机组成原理是理解计算机系统内部工作机制的关键课程,其中带位移运算的模型机设计与实验是其重要组成部分。位移运算在计算机科学中扮演着重要角色,它涉及到数据的移动和位操作,广泛应用于算术运算、逻辑运算...

Global site tag (gtag.js) - Google Analytics