UML泛化约束的实施
implementation of UML generalization constraints
我有此代码:
#include <iostream>
#include <string>
using namespace std;
class User {
string name;
public:
User(string x):name(x)
{ }
void print() {
cout << "Name: " << name << endl;
}
};
class Director : public User
{
public:
Director(string x) : User(x)
{}
};
class Seller : public User
{
public:
Seller(string x) : User(x)
{ }
};
class Admin : public User
{
public:
Admin(string x) : User(x)
{ }
};
int main() {
User x("A");
Director z("B");
x.print();
z.print();
}
如何使用此类层次结构我可以介绍该类:主管,管理员,卖方是:
complete,脱节(我想这是我给出的代码的示例)
- 完整,脱节(会相同吗?)
- complete,重叠
- 完整,重叠
您的类层次结构必须由UML的概括集元素表示。分离和不完整是此元素的属性。
相关文章:
- 函数作为模板参数,是否对返回类型强制约束
- 约束和显式模板实例化
- IpOpt拒绝解决不受约束的问题
- 使用C++模板时表达约束
- 如何在 SCIP C++ 接口中获取 MILP 约束矩阵中的系数值
- 一个Q_PROPERTY可以泛化为多个基类吗?
- 受约束的成员函数和显式模板实例化
- 具有多种约束(例如重量、体积等)的背包
- Gecode 与 Z3 用于约束随机化
- 如果原型是本地的,则使用流 I/O C++类型约束将失败
- C++打开具有 2 个约束的文件
- 如何拥有受约束的运算符模板?
- 不生成单独约束的变量的 Gurobi 影子价格
- 在 C++20 中对概念约束函数进行排序的规则是什么?
- 如何使用 g2o 优化多约束函数
- 如何泛化作用于不同类型的向量的函数?
- 约束类模板函数以接受特定的 POD 类型
- 泛化传递给 boost::bind 的参数
- 约束包容是否仅适用于概念?
- UML泛化约束的实施