ooad学习心得-类图
2013-06-11 15:42
225 查看
在用面向对象方法所建立的模型中,类图是最重要的模型图,它描述了系统中各类对象以及它们之间的各种关系。因此,有必要对类图进行一个深入的学习和研究,这样可以使得自己在接下来的程序设计中,能够更好的把握住整个系统的结构,使得自己所设计出来的程序更加符合常理。
要了解类图之前,首先要明白对象这个概念。对象是具有明确语义边界并封装了状态和行为的实体,由一组属性和作用在这组属性上的一组操作构成;它是构成系统的一个基本单位。然而,类时对具有相同属性和操作的一组对象的抽象描述,也就是说它为属于该类的全部对象提供了统一的描述,对象是类的实例。在UML中,按照一个类所创建的对象在特定的语境下展现出来的行为,给类定义了角色(role)。这意味着,一个类可能有多个角色,扮演一个角色的对象可能有多个,一个对象在不同的语境中也可以扮演不同的角色。
在类中,要考虑的问题是如何进行识别对象和类。在识别对象和类时,问题域和系统责任仍是工作的基础。以下提供几种识别类和对象的方法:1、考虑问题域。2、考虑系统边界。3、考虑系统责任。4、利用名词,代词和名词短语。
此外,类和类之间的关系有四种:继承,聚合,关联和依赖。
要了解类图之前,首先要明白对象这个概念。对象是具有明确语义边界并封装了状态和行为的实体,由一组属性和作用在这组属性上的一组操作构成;它是构成系统的一个基本单位。然而,类时对具有相同属性和操作的一组对象的抽象描述,也就是说它为属于该类的全部对象提供了统一的描述,对象是类的实例。在UML中,按照一个类所创建的对象在特定的语境下展现出来的行为,给类定义了角色(role)。这意味着,一个类可能有多个角色,扮演一个角色的对象可能有多个,一个对象在不同的语境中也可以扮演不同的角色。
在类中,要考虑的问题是如何进行识别对象和类。在识别对象和类时,问题域和系统责任仍是工作的基础。以下提供几种识别类和对象的方法:1、考虑问题域。2、考虑系统边界。3、考虑系统责任。4、利用名词,代词和名词短语。
此外,类和类之间的关系有四种:继承,聚合,关联和依赖。
相关文章推荐
- ooad学习心得-建立辅助模型
- ooad学习心得-用况图
- PE文件格式学习心得【1】
- C++重新学习心得(1)(《C++Primer第四版》1-8章)
- C++用法的学习心得
- Surf算法学习心得(一)——算法原理
- python学习心得--日常记录
- 学习软件测试初步心得
- excel从入门到忘记 学习心得分享(含百度网盘分享)
- Python爬虫的小小学习心得
- 学习java心得体会(二)
- C++学习心得1
- 类图学习!
- NLP学习心得
- 学习OpenCV——Hog.detectMultiScale的心得
- 二级指针学习心得
- 薛超昌的学习心得
- Android学习心得(一)——绘图
- 关于使用bootstrap创建导航栏的一些学习心得(dropdown二级菜单)
- 关于学习C++的一些小心得⑴