UML学习笔记(3)
Part 2 对基本结构建模
第三章 类
类是任何面向对象系统中最重要的构造块,类是对一组具有相同属性.操作,关系和语义的对象的描述,一个类实现一个或多个Interface
结构良好的类的清晰的边界,并形成了整个系统的职责均衡分布的一部分
对系统建模涉及到识别出对于你的系统特定视图来说是重要的事物,类不是个体对象,而是描述一此对象的完整集合
l 术语和概念
类是对一组具有相同属性attribute,操作operation,关系和语义的对象的描述
1. class name (simple name,path name)
2. attribute
3. operation
4. 对属性操作的组织
5. 职责,是类的契约和责任
6. 其它特征
l 普通建模技术
1. 对系统的词汇建模
用类来对从试图解决的问题中或从用于解决该问题的技术中得到抽象进行建模是很平常的
为了对系统的词汇建模,需要做如下工作:
识别用户或实现者用于描述问题或解决问题的那些事物
对于每个抽象,识别一个职责集,确信要清楚的定义每个类,而且这些职责要在所有的类之间很好的均衡
提供实现职责的属性(attribute)及操作(operation)
2. 对系统中职责的分布建模
一旦开始对大量类进行建模,就要保证你的抽象提供了一个均衡职责集,不能让任何类过大或是过小
为了对系统中的职责分布建模,要做如下工作:
识别一组为了完成某些行为而地协同工作的类
对上述的每一个类识别出一组职责
从整体上观察这组类,把职责过多的或过少的抽象重新分配,使每一个合理的存在
l Note
对最终用户或实现者来说,各个类都应该映射到某个真实或概念性的抽象.
一个结构良好的类,要遵循如下策略:
² 为取自问题域或解域的词汇中的事物提供明确的抽象(最基本的)
² 嵌入一个小的,明确定义的职责集,并且能很好地实现它们(通过属性操作来实现)
² 把抽象的规格说明和它的实现清楚地分开
² 简单而且可理解,并具有可适应性和可扩展性
浙公网安备 33010602011771号