编辑: 丑伊 | 2018-06-21 |
1 * 建模元素及表示法
25 25
2、OOA的主要原则 (1)抽象 什么叫抽象?(回顾定义) OO方法广泛地运用抽象原则,例如: ・系统中的对象是对现实世界中事物的抽象, ・类是对象的抽象, ・一般类是对特殊类的进一步抽象, ・属性是事物静态特征的抽象, ・操作是事物动态特征的抽象. 过程抽象 任何一个完成确定功能的操作序列,其使用者都 可把它看作一个单一的实体,尽管实际上它可能 是由一系列更低级的操作完成的. 数据抽象 根据施加于数据之上的操作来定义数据类型,并 限定数据的值只能由这些操作来修改和观察.
26 26 (2)分类 分类就是把具有相同属性和操作的对象划分为一类, 用类作为这些对象的抽象描述. 不同程度的抽象可得到不同层次的类,形成一般-特殊 结构(又称分类结构). 强调:在类的抽象层次上建模 (3)封装 (4)继承 (5)聚合 (6)关联 (7)消息通信 即要求对象之间只能通过消息进行通讯,而不允许在 对象之外直接地存取对象内部的属性.
27 27 (8)粒度控制 人们在研究问题时既需要微观的思考,也需要宏观的思 考.因此需要控制自己的视野:考虑全局时,注重其大 的组成部分,暂时不详察每一部分的具体的细节;
考虑 某部分的细节时则暂时撇开其........