面向对象的分析与设计笔记(4)
时间:2025-07-10
时间:2025-07-10
本文档记录了面向对象建模与设计的原则与案例
Iusb
Computer
例子:存在接口 Iusb 和 类Computer public class Computer implements Iusb{
public String go(){ //接口中定义好了该方法,这里进行实现; } }
UML类图关系大全
1、关联
双向关联:
C1-C2:指双方都知道对方的存在,都可以调用对方的公共属性和方法。
在GOF的设计模式书上是这样描述的:虽然在分析阶段这种关系是适用的,但我们觉得它对于描述设计模式内的类关系来说显得太抽象了,因为在设计阶段关联关系必须被映射为对象引用或指针。对象引用本身就是有向的,更适合表达我们所讨论的那种关系。所以这种关系在设计的时候比较少用到,关联一般都是有向的。
使用ROSE 生成的代码是这样的: class C1 ...{ public: C2* theC2;