![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
业务建模
文章平均质量分 93
阿飞冲冲冲
这个作者很懒,什么都没留下…
展开
-
四色原型2
http://www.jdon.com/mda/archetypes2.html上一个章节我们谈论了四色原型的基本定义,四色原型好像是这样一个场景抽象:某人参与某活动对某事情操作,基本上我们人类的所有活动都可以用这段抽象来表达,这说明四色原型帮助我们更快地分析分辨事物。 下面我们以Java Modeling in Color with UML书中案例详细说明一下四色图深入意义,如下图转载 2013-09-03 11:32:28 · 974 阅读 · 0 评论 -
你真的应该懂面向对象
你真的应该懂面向对象1.-面向对象和基于对象的分别所谓基于对象,就是用对象,能封装对象,把状态和操作包装起来使用.但是不能通过多态扩展对象.面向对象是附加多态功能的"基于对象".2.面向对象和面向过程的分别.最本质的差异是关注的侧重点不同.面向对象关注活动中的对象,面向过程关注活动中的流程.从根本上来说,两种思想会共存和相互渗透.3.面向对象的基转载 2014-01-16 11:34:32 · 528 阅读 · 0 评论 -
思维误区:努力学习与有效学习!不要做无用功
误。不认错什么都改变不了,只能让自己继续犯错而已,别人也会因此疏远你。要认错很难,在于你需要建立一个正确的评价标准。第一标准是基于事实,事实胜于穷辩。有些时候事实看不到很清楚,这个时候就需要先梳理一下别人的观点,看看是否有逻辑错误,如果他逻辑有问题,结论自然靠不住(虽然结论可能反而是正确),如果别人逻辑很清晰很明了,这个时候就应该谨慎的去考虑接受别人的观点。如果事情比这个还要复杂,转载 2014-01-15 13:29:30 · 941 阅读 · 0 评论 -
送给毕业生的一个学习建议
送给毕业生的一个学习建议 误区:1.基础最重要,所以什么英语数学应该努力学好。2.交际比技术更重要3.刻苦勤奋最重要4. 多学几门 我的看法:1. 废话。假如你是个没有基础的人,你去学习编程当然会有很多不足的地方。但是如果你觉得基础很重要,就把心思放在所谓的基础上,这就是大错特错。你没有基础,转载 2014-01-15 13:23:42 · 521 阅读 · 0 评论 -
代码设计的几个基础技巧
现在设计模式很流行,但我觉得什么模式并不是重点,重点是对代码的语感,也就是我说的基础技巧。模式是需要经验,而不能囫囵吞枣,简单模仿。很多时候,你不需要什么模式,只需要坚持一些“美感”就足够。闲话少说,代码设计的几个基础技巧如下:一、防止重复不要重复自己,也不要重复代码。当你发现重复的时候,就想想用一个标识符去取代具体的内容。如果是常量,就用常量标识符,如果是变量,就转载 2014-01-15 11:33:30 · 622 阅读 · 0 评论 -
关注设计上的意义,而不是实现细节,从今天开始更多的关注思想
关注设计上的意义,而不是实现细节程序语言有很多语法,让人无所适从,是否一定要精通所有语法才能编程?不见得,因此,我们应该注重语法的设计上的意义,而不是语法自身的细节。设计上的意义,就是你想怎样去运用这个语法,这个语法可以用来干什么。语法只是一种基础,而不是设计要素,要成成为设计要素,就要对语法进行认识和组织。你可能认识到变量的各种特性,但是你却没有发现变量实际用来做什么,你转载 2014-01-15 11:28:50 · 566 阅读 · 0 评论 -
DCI 设计实例
大家,这两天看了与DCI相关的文章,写了这么个测试程序,请指正。//pptfunction Player(name) { this.name = name;}Player.prototype.sayHello = function() { return '大家好,我是' + this.name;}//rolefunction Fighter(player转载 2013-09-04 09:54:26 · 1528 阅读 · 0 评论 -
Smalltalk 介绍
http://www.aqee.net/why-i-love-smalltalk/C,C++,Python等,这些算是传统的语言吧,我从这些语言上学会了基本的编程技术。这之后,又有四种语言,它们让我学到了一些新的东西。这些语言改变了我思考的模式,虽然我从来没有使用过它们,但它们都是绝对值得你学习一下的。它们是:SmalltalkLispErlangHas转载 2013-09-03 23:04:09 · 1300 阅读 · 0 评论 -
软件的粒度
http://www.jdon.com/42212/15中国汉字含义太丰富,多元的解释都可能合理。假如世界是一个“混沌”,那么我们切分这个“混沌”的原子单位是什么?化学中是“分子”,物理中是“原子”,生物中是“细胞”,那么软件中是“什么”呢?或者换一个说法,软件对这个“混沌”切分的基本“粒度”是什么或者应该是什么?拿欧氏几何作一个类比。点:事实转载 2013-09-03 22:18:38 · 1792 阅读 · 0 评论 -
DDD 模型
http://www.jdon.com/44986人们对动词的敏感远远高于静止的事物。比如我们要开发一个软件系统,对于软件功能function,能够做什么非常关心。功能如此非常重要,以至于人们分析需求时,可能只看到动词功能,而忽视需求中静止的结构本质与边界;而基于数据库的技术则是试图以静止的数据结构Schema来实现功能,这两者强行结合,造成了程序员编程热衷于用数据转载 2013-09-03 13:39:22 · 1232 阅读 · 0 评论 -
四色原型图
转载 2013-09-03 11:11:27 · 809 阅读 · 1 评论 -
四色原型1
http://www.jdon.com/mda/archetypes.html前言 我们搞技术的有很多误区,比如经常陷入纯技术钻牛角尖的争辩,而全然不顾业务场景,技术活做太多,经验一箩筐,但是有时会疑惑,这些经验是否适合其他自己没有经历过的新系统呢?我们在技术设计路线上走得太久,容易迷失方向,什么是设计不足;什么是过度设计,如何把握这个度? 在对待项目上,有一种极端是转载 2013-09-03 11:00:33 · 698 阅读 · 0 评论 -
罗素摹状词理论与面向对象OO
http://www.jdon.com/42212罗素摹状词理论与面向对象OO2011-08-05 09:34 <span class="box12" "="" style="float: left; background-image: url(http://www.jdon.com/images/rbs.png); width: 18px; height: 18转载 2013-09-03 21:51:24 · 865 阅读 · 0 评论 -
四色原型发展
领域建模有很多种方法,对于同样的问题域使用不同的建模手段得到的模型可能也不尽相同。于是我经常听到这样一个问题:怎么才能保证建模的正确性?这听起来是个合理的质疑,但实际上却不是那么有道理。首先我们需要明白建模的目的是什么?如果仅仅是为了描画问题,那么并没有什么对错之分——仅仅是立场和角度的差别;而如果是为了企业业务系统而进行建模,那么这个问题应该变为:如何保证模型能够支撑企业的运营?转载 2013-09-03 18:04:00 · 1168 阅读 · 0 评论 -
香农信息论与毒药称球问题
http://9yls.net/16959.html如果从‘信息’的角度来分析某些问题,可以使你更登高望远,对问题能有更深层的理解,更容易融合各学科的间隙,达到借他山之石而攻玉的效果。作者:张天蓉老鼠检测毒药瓶我出过一道有关用老鼠检测毒药瓶的题:有100只一模一样的瓶子,编号1-100。其中99瓶是水,一瓶是看起来像水的毒药。只要老鼠喝下一小口毒药,一天转载 2014-01-20 11:29:33 · 2592 阅读 · 0 评论