资源描述
Click to edit Master title style,Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,*,*,单击此处编辑母版标题样式,*,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,单击此处编辑母版标题样式,*,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,建立面向对象世界观,对对象模型通俗了解,医疗行业如何建立面向对象的世界观,第1页,本教程主要内容和作用,经过通俗简单生活事例来演绎对象建模基本概念。,开阔学员视野,让学员轻松树立面向对象世界观。,让学员掌握用面向对象方法分析问题要领。,为学员学习对象建模方法热身。,医疗行业如何建立面向对象的世界观,第2页,本教程适应人员,中级面向对象程序员,初级业务设计员,中级业务分析员,初级系统分析员,高级技术支持人员,医疗行业如何建立面向对象的世界观,第3页,建模就是认识现实世界,客观世界,世界,主观世界,认识世界,改造世界,世界是什么样呢?,医疗行业如何建立面向对象的世界观,第4页,不一样类型人有不一样世界观,E=MC,2,事物,运动,矛盾,改变,发展,X+Y=Z,1+1=?,类,关联,对象,持不一样世界观就会得到对现实世界不一样认识,建立不一样世界模型。,医疗行业如何建立面向对象的世界观,第5页,只存在同一个现实世界,所以,模型没有对错、只有符合建模人目标多少之分。,医疗行业如何建立面向对象的世界观,第6页,软件人目标,当代目标:,在计算机中模拟现实世界物和事,。,传统目标:,控制计算机运行。,医疗行业如何建立面向对象的世界观,第7页,站在六个角度来对待事物,A.这里面有什么东东?,B.每个东东看上去是什么样?,C.每个东东能做点什么用?,D.这些东东都呆在什么地方?,E.这些东东之间有什么关系?,F.这些东东是怎么成事?,F,A,C,E,B,D,举例说明,默记一下!,A.,这里面有什么东东?,B.,每个东东看上去是什么样?,C.,每个东东能做点什么用?,D.,这些东东都呆在什么地方?,E.,这些东东之间有什么关系?,F.,这些东东是怎么成事?,医疗行业如何建立面向对象的世界观,第8页,“昨天我一个朋友结婚了”,这里面有什么东东?,月老,小伙,姑娘,恋人,玫瑰花。,每个东东看上去是什么样?,月老,看上去有些年纪了,挺热心。,小伙,看上去很强壮,很实诚。,姑娘,看上去好漂亮,还很温柔。,恋人,看上去很黏糊,当然就结婚了。,玫瑰花,火红火红,难怪姑娘动情了。,本故事纯属虚构,如有雷同,请莫对号入座,医疗行业如何建立面向对象的世界观,第9页,每个东东能做点什么用?,月老:牵线搭桥,介绍认识。,小伙:追求献花,表示爱意。,姑娘:仰慕倾情,以身相许。,恋人:拍拖结婚。,玫瑰花:令姑娘头晕,传情示爱。,医疗行业如何建立面向对象的世界观,第10页,这些东东都呆在什么地方?,月老:婚介所,交友网站。,小伙:软件园,住唐家。,姑娘:人民医院,住新香洲。,恋人:情侣路,电影院,玫瑰花:花店里,小伙手中,姑娘手中。,医疗行业如何建立面向对象的世界观,第11页,这些东东之间有什么关系?,关系,月老,小伙,姑娘,恋人,玫瑰,月老,干妈,舅妈,撮合者,没关系,小伙,干儿子,男友老公,男主角,买送主,姑娘,外甥女,女友太太,女主角,受主,恋人,作品,组合,组合,使用者,玫瑰,没关系,信物,受物心意,信物,医疗行业如何建立面向对象的世界观,第12页,这些东东是怎么成事?,月老牵线搭桥,介绍小伙和姑娘认识;,姑娘和小伙一见钟情,成为一对恋人;,一对恋人开始拍拖;,小伙追求献花,表示对姑娘爱意;,姑娘收到999火红玫瑰,激动得头晕目眩;,小伙真心求婚,姑娘以身相许;,一对恋人终于走入婚姻殿堂。,医疗行业如何建立面向对象的世界观,第13页,用面向对象世界观看事物答案,A.,这里面有些什么东东?,答:,这里面有都是事物。,注:假如大陆第一个翻译,Object,人不翻译为“对象”,而是把它翻译为“事物”就好了,这么就能够省掉这个问题。台湾人翻译就非常准确,叫做“物件”,。,如上例,,有月老,小伙,姑娘,恋人,玫瑰等事物(对象),医疗行业如何建立面向对象的世界观,第14页,B.,每个事物看上去是什么样?,每个事物看上去都有自己属性,在每个属性上都有一个特征值。,如上例中:,月老,有属性:年纪,特征值:较大;,小伙,有属性:体格,特征值:强壮;,姑娘,有属性:性情,特征值:温柔;,恋人,有属性:关系,特征值:黏糊;,玫瑰花,有属性:颜色,特征值:火红。,医疗行业如何建立面向对象的世界观,第15页,C.,每个事物能做点什么用?,每个事物都具备某种能力;,这些事物有什么用,就要看它有什么能力了。,注:假如大陆第一个翻译,Method,人就把它翻译为“能力”就好了,这么也能够省掉这个问题。台湾人翻译好象也叫“方法”,。,如上例中:,月老有牵线搭桥,介绍认识能力(方法);,小伙有“追求”能力,姑娘有“嫁人”能力;,恋人有“拍拖”能力,玫瑰有“示爱”能力。,医疗行业如何建立面向对象的世界观,第16页,D.,这些事物都呆在什么地方?,每个事物都会有它合理或者必须空间位置和逻辑位置。尤其当这些位置对事物行为造成主要影响时候,表明他们位置是极其主要。,面向对象世界观中叫事物布署。,上例列出位置对故事主要情节没有太大影响,原来是能够不列出来。,医疗行业如何建立面向对象的世界观,第17页,E.,这些事物之间有什么关系?,事物之间关系非常多,面向对象观点普通分为主要三类:,整体-部分关系,甲是乙一个组成部分。,如恋人和小伙,恋人和姑娘关系。,笼统-详细关系,甲是乙一个特例。,如人和小伙,人和月老,人和姑娘关系。,搭档关系,甲会对乙做点什么。,如月老和小伙、姑娘,小伙和玫瑰,小伙和姑娘关系。,医疗行业如何建立面向对象的世界观,第18页,F.,这些事物是怎么成事?,每个事物都会尽可能利用搭档能力;,整体事物能力依靠部分事物能力;,笼统事物属性和能力就是详细事物属性和能力;详细事物除了有笼统事物属性和能力外,还能够有自己特殊。,事物分工协作,互通信息,共同完成整体目标。,医疗行业如何建立面向对象的世界观,第19页,俗语对术语映射,俗语,术语,例子,出了什么事?,用例,我一个朋友结了婚。,详细事物,对象,我一个朋友,他未婚妻,事物类型,类,小伙,姑娘,玫瑰,月老,属性,属性,年纪,体格,性情,能力,方法,牵线,追求,结婚,位置,布署,软件园,情侣路,整-部关系,聚集关系,恋人-小伙,恋人-姑娘,笼-具关系,继承关系,人-小伙,人-姑娘,搭档关系,关联关系,小伙-姑娘,小伙-玫瑰,成事过程,用例实现,相识,相恋,结婚,医疗行业如何建立面向对象的世界观,第20页,术语图形符号,类名,属性,方法,A,属性,方法,B,属性,方法,A,是,B,聚集,A,属性,方法,B,属性,方法,B,继承了,A,A,是,B,泛化,A,属性,方法,B,属性,方法,A,与,B,相关联,对象名,医疗行业如何建立面向对象的世界观,第21页,用术语来建模,还是问上述六个问题;,能够打乱次序问,同时问;,顺着知道答案问题问下去;,把答案用术语图形记下来。,用术语图形再次演绎古典浪漫爱情故事,医疗行业如何建立面向对象的世界观,第22页,“我一个朋友结婚了”,A.这里面有什么东东?,我,我朋友,我朋友妻子,故事与“我”无关,去掉“我”,我朋友是小伙,他妻子是姑娘,于是得到两个类:,姑娘,小伙,医疗行业如何建立面向对象的世界观,第23页,他们怎么就成了?,他们已经拍拖两年了,如胶似漆,你情我愿,不就成了。,拍拖必须是一对恋人所为,于是出来:,旁白:一对恋人是由一个姑娘和一个小伙组成,一对恋人能够拍拖,关系黏糊,也就能结婚了。,姑娘,出嫁,恋人,关系,黏糊,拍拖,结婚,1,1,小伙,娶亲,医疗行业如何建立面向对象的世界观,第24页,他们是怎么拍起拖来?,两年前,姑娘舅妈介绍他俩认识,他俩一见钟情,于是便拍起拖来了。,舅妈是月老,可能撮合了好多对恋人,我朋友他们只不过是其中一对,于是得到,:,恋人,关系,拍拖,结婚,月老,撮合,促成,小伙,钟情,娶亲,姑娘,喜爱,出嫁,1.*,1,1,医疗行业如何建立面向对象的世界观,第25页,他们都喜欢对方什么?,姑娘喜欢小伙年轻,健壮,实诚;,小伙喜欢姑娘年轻,漂亮,温柔。,姑娘小伙都感激月老老练和热心肠。,姑娘,年纪,性情,容貌,喜爱,出嫁,月老,年纪,性情,撮合,小伙,年纪,性情,体格,钟情,娶亲,发觉共性.,医疗行业如何建立面向对象的世界观,第26页,他们都是普通人,月老,小伙,姑娘有共同属性“年纪”和“性情”,即使作为普通人还有很多其它属性,但在此起主要作用大约就这两条了,于是得到关系。,普通人,年纪,性情,月老,撮合,小伙,体格,钟情,娶亲,姑娘,容貌,喜爱,出嫁,医疗行业如何建立面向对象的世界观,第27页,他们怎么拍拖?,小伙不但对姑娘甜言蜜语,而且经常送花给姑娘表示爱意,求婚那次一次就献了999朵火红玫瑰。,恋人,关系,拍拖,结婚,玫瑰,颜色,传情,使用,小伙,钟情,娶亲,甜言,送花,姑娘,喜爱,出嫁,相许,1.*,1,1,医疗行业如何建立面向对象的世界观,第28页,完整故事静态模型,医疗行业如何建立面向对象的世界观,第29页,搞清过程活动图,医疗行业如何建立面向对象的世界观,第30页,拍拖过程活动图,医疗行业如何建立面向对象的世界观,第31页,复述情节次序图,首次见面次序图:,医疗行业如何建立面向对象的世界观,第32页,求婚过程次序图,医疗行业如何建立面向对象的世界观,第33页,理清头绪协作图,首次见面协作图,医疗行业如何建立面向对象的世界观,第34页,定点观察状态图,恋人状态图,医疗行业如何建立面向对象的世界观,第35页,补充练习,“昨天我同事儿子考上了大学”;,“干旱了这么久了,请想个法子下场雨吧;”,“上月去北京开会时老王碰到老同学老张;”,“一到月底就手头急,钱都跑哪里去了?”,“看大家忙忙碌碌,可活不见长,到底咋回事?”,请每个听众回去模仿本教程选择以上其中一个故事进行演绎,作为对本人倾情演出回报,。,医疗行业如何建立面向对象的世界观,第36页,谢谢!,实践出真知,竞争长才能。,Babituo,医疗行业如何建立面向对象的世界观,第37页,
展开阅读全文