如何实现UML图的逻辑(C++)
2017-10-30 19:46
190 查看
1. 接口 (正方形表示法 or 棒棒糖表示法)
virtual class Interface
{
public:
virtual functionlist() = 0;
}
2. 接口实现 (空心三角形 + 虚线表示)
class Implementation : public Interface
{
}
3. 关联关系 (实线箭头表示)
class RTOS : public OS
{
private:
Platform x86;
}
4. 继承关系 (空心三角形 + 实线表示)
class Grid : public Graphics
{
}
5. 组合关系 (实心菱形 + 实线箭头表示)
class Computer
{
private:
CPU intel;
HardDisk Sandisc;
}
6. 聚合关系 (空心菱形 + 实线箭头表示)
class Array
{
private:
Item[] item;
}
7. 依赖关系 (虚线箭头表示)
class Phone
{
public:
void Charging(Power &power);
}
virtual class Interface
{
public:
virtual functionlist() = 0;
}
2. 接口实现 (空心三角形 + 虚线表示)
class Implementation : public Interface
{
}
3. 关联关系 (实线箭头表示)
class RTOS : public OS
{
private:
Platform x86;
}
4. 继承关系 (空心三角形 + 实线表示)
class Grid : public Graphics
{
}
5. 组合关系 (实心菱形 + 实线箭头表示)
class Computer
{
private:
CPU intel;
HardDisk Sandisc;
}
6. 聚合关系 (空心菱形 + 实线箭头表示)
class Array
{
private:
Item[] item;
}
7. 依赖关系 (虚线箭头表示)
class Phone
{
public:
void Charging(Power &power);
}
相关文章推荐
- 高质量c++(如何在派生类中实现类的基本函数)
- 如何实现返回记录集的 Visual C++ COM 对象
- 在选举中,如果不止一个人得票最多,而想要先达到最多票数的人当选,用C/C++如何实现?
- c++中如何用string实现CString格式化的功能
- C++--如何实现SDI程序使用CSplitterWnd创建的多个视图的动态地显示和关闭视图
- 在c++中如何实现非consle类型的计时器
- 如何在C++中实现Deprecated API
- C/C++面试之算法系列--如何实现用更少的空间表示英文字母(a ~ z)构成char A[n]字符串
- C++中如何实现多线程——为汪哥提供
- C++--如何实现SDI程序使用CSplitterWnd创建的多个视图的动态地显示和关闭视图
- (vc++ 98版的 xp) C++如何实现ring0
- 抱歉,没分了!!!请教linux下,用C/C++编程,如何知道我要实现某一功能需要用到什么函数
- 如何实现C和C++的相互调用
- C++--如何实现SDI程序使用CSplitterWnd创建的多个视图的动态地显示和关闭视图
- c++ 如何实现多态
- 如何在C++中实现类似Scanf的变参个数函数
- 如何在C++中实现多态性
- 引用(C++里的藿香正气)的真相-(VC编译器如何实现引用规则)
- 请问如何在GDI+中实现TLOGFONT逻辑字体的任意设置???
- C++多态如何实现 | sys_brk原理