首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏哲学驱动设计

    090609 T 领域建模

    领域建模的重要性     以数据为中心的应用程序开发,面向过程分析方法的核心在于对数据库的设计。     而现在以面向对象的方式进行分析(OOA,OOD)时,领域建模就替换了上述方法的地位。 (需求和领域建模,是相互促进的两个过程。) 如何建模     1.首先应该以画图的形式进行建模。        

    49880发布于 2018-01-26
  • 来自专栏大数据架构师成长之路

    领域建模-总结

    随着业务的变化、系统设计也要演进升级。好的架构设计一定演化来的,不是一开始就设计出来的,但系统演进过程中的成本,一定是最开始的设计决定的。一个健康公司的成长,业务横向、纵向会发展的会越来越复杂,支持业务的系统也一定会越来越复杂。在领域驱动设计中,域模型对应的是业务模型,是系统架构的内核,通过域模型来驱动与外界的交互。

    1.1K50发布于 2020-06-22
  • 来自专栏斑斓

    或许是领域建模的真相?

    我们一提及领域建模,就好像回到了石器时代。然而这个谜题至今还未解决,就好像穴居人的生存方式,我们只能猜测、推测以及演绎,却不能真实复现。 没有教会领域建模的方法,只有可意会不可言传的感觉。之所以还要提方法,不过是事后诸葛亮而已。 故而,我无法解答这是否“真相”,或许我以为找到了,其实不过是火堆将领域建模的方法投影到墙上,而我凑巧是那个被锁着的囚犯。 行文至此,其实我仅仅提出了问题。

    87950发布于 2018-03-07
  • 来自专栏全栈程序员必看

    领域建模与数据库建模

    面向对象与领域建模: 我也是引用的别人的 多变且复杂的需求   如果没有多变的需求,也许就没有今天的面向对象软件,我们曾经试图通过需求管理、需求跟踪等等管理方式约束和减少需求频繁更新带给软件的冲击,可是这样下去的结果只有一个 不能期望软件人员也是其他领域专业人员,可是在中国现实中,很多人总是 无法分辨,例如某局长将整个机关考核信息化的任务交给电脑中心,这就是将考核管理专业和软件专业混同的例子, 在考核管理和软件之间需要一个领域建模专家 Eric Evans 发表Domain-Driven Design –Tackling Complexity in the Heart of Software (领域驱动设计 )简称Evans DDD, 领域建模是一种艺术的技术 领域建模的重要性   如果你说一个软件开发需要经过需求、分析和设计三个阶段的话,那么可能反映你的思想已经落伍,软件开发现在是 经过需求、建模阶段,混合了分析和设计阶段,可以更激进地说:我们国家的系统分析员和系统设计员考试也许应该合并了 领域建模属于与具体.NET或Java技术无关的设计思想,有人总是说:.NET比Java简单,其实这又是一个大误区,如果都达到同样设计水准,无论使用.NET或Java,都需要付出同样的努力;那为什么有人觉得

    96230编辑于 2022-07-31
  • 来自专栏软件方法

    ECAD的领域建模和SysML扩展

    modeling-languages.com/sysml-extension-ecad-electrical-cable-design/ 作者 Jordi Cabot 对ECAD(计算机辅助电子设计)的核心概念做了领域建模

    83010发布于 2019-09-23
  • 来自专栏JAVA杂谈

    架构师之路 - 业务领域建模

    领域模型是对领域内的概念类或现实世界中对象的可视化表示。又称概念模型、领域对象模型、分析对象模型。它专注于分析问题领域本身,发掘重要的业务领域概念,并建立业务领域概念之间的关系。概念比较深奥,其实说白了就是我们把基于对业务的理解画成一个类图,并画出这些类之间的关系(面向对象)。

    1.3K30发布于 2021-05-11
  • 来自专栏斑斓

    代数数据类型与领域建模

    逸言 | 逸派胡言 本文是函数式编程思想与领域建模的第一部分,重点讲解代数数据类型与领域模型之间的关系。

    2K20发布于 2019-06-03
  • 来自专栏斑斓

    《解构领域驱动设计》领域建模

    领域建模的过程,是模型驱动设计的过程,也是迭代建模的过程。 不可妄求一蹴而就能获得完整的领域模型,也不可殚精竭虑地追求领域模型的尽善尽美。 领域建模的分析、设计和实现是循序渐进的增量建模,建模目标与侧重点也不尽相同。 领域分析模型负责捕捉表示领域知识的领域概念,明确它们之间的关系,形成反映现实世界的对象概念图。 聚合是领域建模阶段的基本设计单元。

    70420编辑于 2023-03-23
  • 来自专栏ThoughtWorks

    威胁建模——围绕假想敌的领域建模

    简而言之,威胁建模是一个围绕假想敌开展的领域建模活动。 一些常见的威胁(攻击向量)就像领域建模里最细粒度的组件一样,共同组成了假想敌的攻击树。

    1.1K20编辑于 2021-12-09
  • 来自专栏京东技术

    领域建模之数据模型设计方法论

    开发人员在日常工作中,参与PRD评审、听产品经理讲述用户故事、提出各种需求。评审结束,一般会一股脑投入到设计开发,而数据库表设计就是其中不可或缺的一个过程。对于熟悉的业务模块,通过对需求分析,可以轻而易举的完成数据表设计,但对于非熟悉业务领域,可能会经过多轮PRD分析,整理一套数据表结构基础,然后对其追加字段,就完成了基础的数据模型设计。而在这个过程中,往往会感觉没有可以参考的理论,有时候甚至对设计的数据库表产生怀疑,不断考虑此设计是否符合业务、表结构设计后期是否具有通用性、表之间关系是否恰当可扩展等等。今天来谈些在实际业务开发中,针对数据建模的一些思考。

    1.6K10编辑于 2021-12-28
  • 来自专栏全栈程序员必看

    数据仓库常见建模方法与大数据领域建模实例综述

    随着从IT时代到DT时代的跨越,数据开始出现爆发式的增长,这当中产生的价值也是不言而喻。如何将这些数据进行有序、有结构地分类组织存储,是我们所有数据从业者都要面临的一个挑战。

    2.5K22编辑于 2022-08-22
  • 来自专栏京东技术

    最全的【DDD领域建模】小白学习手册(文末附资料)

    Tech 导读 DDD领域建模被各个大小厂商提起并应用,而每个人都有自己的理解,本文就是针对小白,系统地讲解DDD到底是什么,解决了什么问题,及一些建议和实践。 20多年前,顶尖的软件设计人员已经意识到领域建模和设计的重要性。尽管没有被清楚的表述出来,在对象社区涌动着一种新的思潮,Eric Evans把它称为领域驱动设计。 在面向过程,面向函数,面向对象的编程语言中,面向对象无疑是领域建模最佳方式。 类和表有以下几个显著区别,这些区别对领域建模的表达丰富度有显著的差别,有了封装、继承、多态,对领域模型的表达要生动得多,对SOLID原则的遵守也会严谨很多。 由于不再承载领域建模这个特性,数据库的设计可以变得天马行空,任何可以加速存储和搜索的手段都可以用上,可以用column数据库,可以用document数据库,可以设计非常精巧的中间表去完成大数据的查询。

    3.4K33编辑于 2023-08-22
  • 来自专栏程序员吾真本

    OnD1操练纪要-微信朋友圈权限领域建模操练

    操练题目:微信朋友圈权限领域建模操练 题目描述:为了提升开发人员编写正确的代码和用正确的方法编写代码的实践能力,可以使用逆向工程的思路和面向对象的分析、设计和编程(Object-Oriented Analysis , Design and Programming, OOADP)方法,为微信朋友圈权限(设置->朋友权限->朋友圈)中的“不让他(她)看”和“不看他(她)”两个功能进行领域建模,设计出包括属性和方法的领域类及其之间的关系 软件开发过程中的科目和阶段与“领域建模7步法” 1 需求启发:微信朋友圈权限控制功能 2 系统愿景:识别价值和痛点 3 系统上下文:识别用户和依赖系统 4 责任风暴:梳理服务、责任和业务规则 5 领域模型

    41830编辑于 2022-12-11
  • 来自专栏li_wait

    打印9*9乘法口诀

    j = 1; j <=i; j++) { printf("%d*%d=%d ", j, i, i * j); } printf("\n"); } return 0; } 打印9* 9乘法口诀表: 从图中看出第四排和第五排没有对齐,要想对齐,可以考虑 printf限定占位符的最小宽度(https://blog.csdn.net/wait___wait/article /details/135287228) 9*9乘法口诀表中最大位数是2,因此设最小宽度为2。

    44910编辑于 2024-10-23
  • 来自专栏技术杂记

    9

    服务端 /var/log/messages 中会出现类似的日志Aug 25 00:26:02 pptp-server pptpd[10177]: CTRL: Client 103.240.124.15 control connection startedAug 25 00:26:02 pptp-server pptpd[10177]: CTRL: Starting call (launching pppd, opening GRE)Aug 25 00:26:02 pptp-server pppd[10178

    97820编辑于 2022-06-30
  • 来自专栏软件方法

    团队内训-分析和设计高阶(领域建模和领域驱动设计)训练方案(202209更新)

    本训练强化分析和设计(领域建模和领域驱动设计)的技能,使软件组织迈向基于核心域的复用,降低开发维护成本。 以下是UMLChina参与(书上有UMLChina标记)的分析和设计(领域建模和领域驱动设计)相关的书籍。 ※训练时间※ 2天,每天7小时(例如9:00-12:00,13:30-17:30)。 ※训练方式※ 针对每个知识点循环以下步骤1-5 1.老师将先作知识和建模要点讲解,并随时布置练习题。 分析(领域建模) --建模方法学选择和基本概念 --提炼领域概念的要点 --核心域透镜 --DDD“新词”祛魅(通用语言、实体……) --提炼领域概念之间的关系 --不变式和对象约束语言OCL --彩色建模架构型介绍和应用

    53020编辑于 2022-10-31
  • 来自专栏python全栈教程专栏

    输出9*9口诀

    输出9*9口诀 //题目:输出9*9口诀。 result=2*1 result= 2*2 //第三次打印 i=3 ,j=1,2,3 result=3*1 result=3*2 result=3*3 //一次类推 //第九次打印 i=9, j=1,2,3,4,5,6,7,8,9 result=9*1 9*2 9*3 9*4.........

    48620发布于 2021-10-18
  • 来自专栏网络收集

    JavaScript(9

    在JavaScript中,可以使用indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。

    49930编辑于 2022-04-05
  • 来自专栏Michael阿明学习之路

    移除 99进制)

    题目 从 1 开始,移除所有包含数字 9 的所有整数,例如 9,19,29,…… 这样就获得了一个新的整数数列:1,2,3,4,5,6,7,8,10,11,…… 给定正整数 n,请你返回新数列中第 n 样例 1: 输入: 9 输出: 10 注释 :n 不会超过 9 x 10^8。 来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/remove-9 著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。 解题 答案就是 n 对应于9进制的数 class Solution { //C++ public: int newInteger(int n) { vector<int> nums; while(n) { nums.push_back(n%9); n /= 9; } int ans = 0; for(int i

    54720发布于 2021-02-19
  • 来自专栏CSDN技术博客

    WebSphere9(was9)静默安装

    was9安装与was8.5区别在于:was9安装时需要和JDK一起装,不能单独安装; 之前写过was8.5的静默安装博客https://blog.csdn.net/mfanoffice2012/article IBM SDK Java Technology Edition for Installation Manager consult the product documentation 8.5 与 9主要区别之处 /eclipse/tools/imcl install \ com.ibm.websphere.ND.v85_8.5.5000.20130514_1044 \ #was程序包小版本,此处注意与was9对比

    2K20发布于 2021-08-10
领券