面向对象方法理念_第1页
面向对象方法理念_第2页
面向对象方法理念_第3页
面向对象方法理念_第4页
面向对象方法理念_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 建立面向对象的世界观对对象模型的通俗理解对对象模型的通俗理解21-2主要内容和作用主要内容和作用u通过通俗简单的生活事例来演绎对象建模的基本概念。通过通俗简单的生活事例来演绎对象建模的基本概念。u开阔视野,轻松树立面向对象的世界观。开阔视野,轻松树立面向对象的世界观。u掌握用面向对象方法分析问题的要领。掌握用面向对象方法分析问题的要领。u为学习对象建模方法热身。为学习对象建模方法热身。31-3建模就是认识现实世界建模就是认识现实世界客观世界客观世界世界世界主观世界主观世界认识认识世界世界改造改造世界世界世界是世界是什么样什么样的呢的呢? ?41-4不同类型的人有不同的世界观不同类型的人有不同

2、的世界观E=MCE=MC2 2事物事物, ,运运动动矛盾矛盾, ,变变化化, ,发展发展X+Y=ZX+Y=Z1+1=?1+1=?类,关类,关联,对联,对象象持不同的世界观就会得到对现实世界的不同认识持不同的世界观就会得到对现实世界的不同认识建立不同的世界模型。建立不同的世界模型。51-5只存在同一个现实世界只存在同一个现实世界所以,模型没有对错、只有符合建模人目的多少之分。所以,模型没有对错、只有符合建模人目的多少之分。61-6软件人的目的现代目的:现代目的:在计算机中模拟现实世界的物和事在计算机中模拟现实世界的物和事。传统目的:传统目的:控制计算机运行。控制计算机运行。71-7站在六个角度来

3、看待事物uA.这里面有什么东东?这里面有什么东东?uB.每个东东看上去是什么样的?每个东东看上去是什么样的?uC.每个东东能做点什么用?每个东东能做点什么用?uD.这些东东都呆在什么地方?这些东东都呆在什么地方?uE.这些东东之间有什么关系?这些东东之间有什么关系?uF.这些东东是怎么成事的?这些东东是怎么成事的?FACEBD举例说明举例说明默记一下!nA.这里面有什么东东?这里面有什么东东?nB.每个东东看上去是什么样的?每个东东看上去是什么样的?nC.每个东东能做点什么用?每个东东能做点什么用?nD.这些东东都呆在什么地方?这些东东都呆在什么地方?nE.这些东东之间有什么关系?这些东东之间

4、有什么关系?nF.这些东东是怎么成事的?这些东东是怎么成事的?81-8“昨天我的一个朋友结婚了昨天我的一个朋友结婚了”uA.这里面有什么东东?这里面有什么东东? 月老,小伙,姑娘,恋人,玫瑰花。月老,小伙,姑娘,恋人,玫瑰花。uB.每个东东看上去是什么样的?每个东东看上去是什么样的? 月老,看上去有些年纪了,挺热心的。月老,看上去有些年纪了,挺热心的。 小伙,看上去很强壮,很实诚的。小伙,看上去很强壮,很实诚的。 姑娘,看上去好漂亮,还很温柔。姑娘,看上去好漂亮,还很温柔。 恋人,看上去很黏糊,当然就结婚了。恋人,看上去很黏糊,当然就结婚了。 玫瑰花,火红火红的,难怪姑娘动情了。玫瑰花,火红火

5、红的,难怪姑娘动情了。91-9C.每个东东能做点什么用?每个东东能做点什么用?u月老:牵线搭桥,介绍认识。月老:牵线搭桥,介绍认识。u小伙:追求献花,表达爱意。小伙:追求献花,表达爱意。u姑娘:仰慕倾情,以身相许。姑娘:仰慕倾情,以身相许。u恋人:拍拖恋人:拍拖结婚。结婚。u玫瑰花:令姑娘头晕,传情示爱。玫瑰花:令姑娘头晕,传情示爱。101-10D.这些东东都呆在什么地方?这些东东都呆在什么地方?u月老:婚介所,交友网站。月老:婚介所,交友网站。u小伙:软件园,住南门。小伙:软件园,住南门。u姑娘:人民医院,住西门。姑娘:人民医院,住西门。u恋人:春熙路,太平洋电影城恋人:春熙路,太平洋电影城

6、,u玫瑰花:花店里,小伙手中,姑娘手中。玫瑰花:花店里,小伙手中,姑娘手中。111-11E.这些东东之间有什么关系?这些东东之间有什么关系?关系关系月老月老小伙小伙姑娘姑娘恋人恋人玫瑰玫瑰月老月老干妈干妈舅妈舅妈撮合者撮合者没关系没关系小伙小伙干儿子干儿子男友、老公男友、老公男主角男主角买送主买送主姑娘姑娘外甥女外甥女女友、太太女友、太太女主角女主角受主受主恋人恋人作品作品组合组合组合组合使用者使用者玫瑰玫瑰没关系没关系信物信物受物心意受物心意 信物信物121-12F.这些东东是怎么成事的?这些东东是怎么成事的?u月老牵线搭桥,介绍小伙和姑娘认识;月老牵线搭桥,介绍小伙和姑娘认识;u姑娘和小伙

7、一见钟情,成为一对恋人;姑娘和小伙一见钟情,成为一对恋人;u一对恋人开始拍拖;一对恋人开始拍拖;u小伙追求献花,表达对姑娘的爱意;小伙追求献花,表达对姑娘的爱意;u姑娘收到姑娘收到999火红玫瑰,激动得头晕目眩;火红玫瑰,激动得头晕目眩;u小伙真心求婚,姑娘以身相许;小伙真心求婚,姑娘以身相许;u一对恋人终于走入婚姻殿堂。一对恋人终于走入婚姻殿堂。131-13用面向对象世界观看事物的答案用面向对象世界观看事物的答案uA.这里面有些什么东东?这里面有些什么东东? 答:这里面有的都是事物(对象)。答:这里面有的都是事物(对象)。 如上例如上例:有月老,小伙,姑娘,恋人,玫瑰等事物(对象)有月老,小

8、伙,姑娘,恋人,玫瑰等事物(对象)141-14B.每个事物看上去是什么样的?每个事物看上去是什么样的?u每个事物看上去都有自己的属性,在每个属性上都有一每个事物看上去都有自己的属性,在每个属性上都有一个特征值。个特征值。u如上例中:如上例中: 月老,有属性:年纪,特征值:较大;月老,有属性:年纪,特征值:较大; 小伙,有属性:体格,特征值:强壮;小伙,有属性:体格,特征值:强壮; 姑娘,有属性:性情,特征值:温柔;姑娘,有属性:性情,特征值:温柔; 恋人,有属性:关系,特征值:黏糊;恋人,有属性:关系,特征值:黏糊; 玫瑰花,有属性:颜色,特征值:火红。玫瑰花,有属性:颜色,特征值:火红。15

9、1-15C.每个事物能做点什么用?每个事物能做点什么用?u每个事物都具备某种能力;每个事物都具备某种能力;u这些事物有什么用,就要看它有什么能力(方法)了。这些事物有什么用,就要看它有什么能力(方法)了。u如上例中:如上例中: 月老有牵线搭桥,介绍认识的能力(方法);月老有牵线搭桥,介绍认识的能力(方法); 小伙有小伙有“追求追求”的能力,姑娘有的能力,姑娘有“嫁人嫁人”的能力;的能力; 恋人有恋人有“拍拖拍拖”的能力,玫瑰有的能力,玫瑰有“示爱示爱”的能力。的能力。161-16D.这些事物都呆在什么地方?这些事物都呆在什么地方?u每个事物都会有它合理的或者必须的空间位置和逻辑位每个事物都会有

10、它合理的或者必须的空间位置和逻辑位置。尤其当这些位置对事物的行为造成重要影响的时候,置。尤其当这些位置对事物的行为造成重要影响的时候,表明他们的位置是极其重要的。表明他们的位置是极其重要的。u面向对象的世界观中叫事物的部署。面向对象的世界观中叫事物的部署。u上例列出的位置对故事主要情节没有太大的影响,本来上例列出的位置对故事主要情节没有太大的影响,本来是可以不列出来的。是可以不列出来的。171-17E.这些事物之间有什么关系?这些事物之间有什么关系?u事物之间的关系非常多,面向对象的观点一般分为主事物之间的关系非常多,面向对象的观点一般分为主要的三类:要的三类: 整体整体-部分关系,甲是乙的一

11、个组成部分。部分关系,甲是乙的一个组成部分。 如恋人和小伙,恋人和姑娘的关系。如恋人和小伙,恋人和姑娘的关系。 抽象抽象-具体关系,甲是乙的一个特例。具体关系,甲是乙的一个特例。 如人和小伙,人和月老,人和姑娘的关系。如人和小伙,人和月老,人和姑娘的关系。 伙伴关系,甲会对乙做点什么。伙伴关系,甲会对乙做点什么。 如月老和小伙、姑娘,小伙和玫瑰,小伙和姑娘的关系。如月老和小伙、姑娘,小伙和玫瑰,小伙和姑娘的关系。181-18F.这些事物是怎么成事的?这些事物是怎么成事的?u每个事物都会尽量利用伙伴的能力;每个事物都会尽量利用伙伴的能力;u整体事物的能力依靠部分事物的能力;整体事物的能力依靠部分

12、事物的能力;u抽象事物的属性和能力就是具体事物的属性和能力;抽象事物的属性和能力就是具体事物的属性和能力;具体事物除了有抽象事物的属性和能力外,还可以有具体事物除了有抽象事物的属性和能力外,还可以有自己特殊的。自己特殊的。u事物分工协作,互通信息,共同完成整体的目标。事物分工协作,互通信息,共同完成整体的目标。191-19俗语对术语的映射俗语对术语的映射俗语俗语术语术语例子例子出了什么事?出了什么事?用例用例我的一个朋友结了婚。我的一个朋友结了婚。具体事物具体事物对象对象我的一个朋友我的一个朋友, ,他未婚妻他未婚妻事物类型事物类型类类小伙小伙, ,姑娘姑娘, ,玫瑰玫瑰, ,月老月老属性属性

13、属性属性年龄年龄, ,体格体格, ,性情性情能力能力方法方法牵线牵线, ,追求追求, ,结婚结婚位置位置部署部署软件园软件园, ,情侣路情侣路整体整体- -部分关系部分关系聚合关系聚合关系恋人恋人- -小伙小伙, ,恋人恋人- -姑娘姑娘抽象抽象- -具体关系具体关系继承关系继承关系人人- -小伙小伙, ,人人- -姑娘姑娘伙伴关系伙伴关系关联关系关联关系小伙小伙- -姑娘姑娘, ,小伙小伙- -玫瑰玫瑰成事过程成事过程用例实现用例实现相识相识, ,相恋相恋, ,结婚结婚201-20术语的图形符号术语的图形符号类名类名属性属性方法方法A A属性属性方法方法B B属性属性方法方法A A是是B B

14、的聚集的聚集A A属性属性方法方法B B属性属性方法方法B B继承了继承了A A ,A A是是B B的泛化的泛化A A属性属性方法方法B B属性属性方法方法A A与与B B有关联有关联对象名对象名211-21用术语来建模用术语来建模u还是问上述六个问题;还是问上述六个问题;u可以打乱顺序问,同时问;可以打乱顺序问,同时问;u顺着知道答案的问题问下去;顺着知道答案的问题问下去;u把答案用术语的图形记下来。把答案用术语的图形记下来。用术语图形再次演绎古典浪漫爱情故事用术语图形再次演绎古典浪漫爱情故事221-22“我的一个朋友结婚了我的一个朋友结婚了”uA.A.这里面有什么东东?这里面有什么东东?我

15、我我的朋友我的朋友我朋友的妻子我朋友的妻子故事与故事与“我我”无关,去掉无关,去掉“我我”,我的朋友是小,我的朋友是小伙,他妻子是姑娘,于是得到两个类:伙,他妻子是姑娘,于是得到两个类:姑娘姑娘小伙小伙231-23他们怎么就成了?他们怎么就成了?u他们已经拍拖两年了,你情我愿,不就成了。他们已经拍拖两年了,你情我愿,不就成了。u拍拖必须是一对恋人所为,于是出来:拍拖必须是一对恋人所为,于是出来:旁白:一对恋人是由一个姑娘和一个小伙组成,一对恋人能旁白:一对恋人是由一个姑娘和一个小伙组成,一对恋人能够拍拖,关系黏糊,也就能结婚了够拍拖,关系黏糊,也就能结婚了。姑娘姑娘出嫁出嫁恋人恋人关系关系黏糊

16、黏糊拍拖拍拖结婚结婚1 11 1小伙小伙娶亲娶亲241-24他们是怎么拍起拖来的?他们是怎么拍起拖来的?u 两年前,姑娘的舅妈介绍他俩认识,他俩一见钟情,于是便拍起两年前,姑娘的舅妈介绍他俩认识,他俩一见钟情,于是便拍起拖来了。拖来了。u 舅妈是月老,可能撮合了好多对恋人,我朋友他们只不过是其中舅妈是月老,可能撮合了好多对恋人,我朋友他们只不过是其中一对,于是得到一对,于是得到:恋人恋人关系关系拍拖拍拖结婚结婚月老月老撮合撮合促成促成小伙小伙钟情钟情娶亲娶亲姑娘姑娘爱慕爱慕出嫁出嫁1.1.* *1 11 1251-25他们都喜欢对方什么?他们都喜欢对方什么?u姑娘喜欢小伙年轻,健壮,实诚;姑娘

17、喜欢小伙年轻,健壮,实诚;u小伙喜欢姑娘年轻,漂亮,温柔。小伙喜欢姑娘年轻,漂亮,温柔。u姑娘小伙都感谢月老的老到和热心肠。姑娘小伙都感谢月老的老到和热心肠。姑娘姑娘年龄年龄, ,性情性情容貌容貌爱慕爱慕, ,出嫁出嫁月老月老年龄年龄, ,性情性情撮合撮合小伙小伙年龄年龄, ,性情性情体格体格钟情钟情, ,娶亲娶亲发现共性发现共性.261-26他们都是普通人他们都是普通人u 月老,小伙,姑娘有共同的属性月老,小伙,姑娘有共同的属性“年纪年纪”和和“性情性情”,虽然作为普通人还,虽然作为普通人还有很多其他的属性,但在此起重要作用的大概就这两条了,于是得到关系。有很多其他的属性,但在此起重要作用的大概就这两条了,于是得到关系。普通人普通人年龄年龄, ,性情性情月老月老撮合撮合小伙小伙体格体格钟情钟情, ,娶亲娶亲姑娘姑娘容貌容貌爱慕爱慕, ,出嫁出嫁271-27他们怎么拍拖的?他们怎么拍拖的?u 小伙不仅对姑娘甜言蜜语,而且经常送花给姑娘表达爱意,求婚那小伙不仅对姑娘甜言蜜语,而且经常送花给姑娘表达爱意,求婚那次一次就献了次一次就献了999999朵火红的玫瑰。朵火红的玫瑰。恋人恋人关系关系拍拖拍拖结婚结婚玫瑰玫瑰颜色颜色传情传情使用使用小伙小伙钟情钟情, ,娶亲娶亲甜言,送花甜言,送花姑娘姑娘爱慕爱慕, ,出嫁出

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论