UML类-在没有派生类的情况下使用基类

阿米沙星

您好,我正在尝试准备ER图+类图。该系统非常简单。它涉及一个具有两个角色(演员)的简单的航班预订系统。
在ERD中,我们可以使用“ IsAdmin”属性(对于admin为“ true”,对于客户为“ false”)来区分这两个角色。
在类图中,我有一个名为“ User”的基类(包含客户角色的所有属性和方法以及admin角色的所有属性和某些方法)。
与客户实体打交道时,应该使用User类(因为属性和方法相同),还是为了清楚起见,我应该创建一个从User类派生的空类?
ERD

类图

qwerty_so

这取决于...

基本上,在处理业务对象时,我不会使用名为“ User”的类,该类表示全部或全部。您有一个“客户”和一个“管理员”,可能还有许多其他“用户”。不要将“用户”设为“客户”。

撇开这一点,如果您使用的序列化框架通常要求表和类具有相同的名称。

另外,您不应该通过优化来启动系统。为此,请提供明确的优势。它将比迟早支付更多。而且无论如何:您也可以在以后的阶段进行优化。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Noexcept对派生类构造函数的承诺:可以在不对基础构造函数作出诺言的情况下使用吗?

在不指定派生类的情况下声明对象

有没有一种方法可以在没有虚拟的情况下使用基类指针来调用派生类函数

我们可以在不知道其真实类型的情况下将基类指针转换为派生类指针吗?

通过指向基类的指针删除没有新成员的派生类

有没有办法在基类的函数中获取派生类的类型?

pytest没有在派生类的SKIPPED测试中确认基类的PASSED依赖结果

UML类图:如何使用基类正确表示派生类的向量?

更改现有派生类的基类

如何在不使用getter的情况下访问派生类的静态成员?

从具有基类功能的派生类中打印

在派生类中声明虚拟方法是错误的,该派生类的基类没有虚拟方法?

索引基类ravendb的所有派生类

如何在没有CWinApp派生类的情况下实现MFC序列化?

Python。在不创建派生类的情况下覆盖方法,并调用原始方法

如何在不转换回基类类型的情况下以其派生类型返回对象?

有没有办法声明作为派生类类型的抽象基类的成员?

在没有其他成员的情况下重新解释转换为派生类好吗?

在基类内部使用派生类实例调用带有派生类数据的基类方法

EFcore 生成的实体可以在没有基类的情况下使用吗?

有没有办法禁止派生类中的基类方法调用?

在不使所有派生类通用的情况下,自动使每个派生类的属性属于某种类型的最佳方法是什么?

使用派生类的属性,同时使用基类的方法?

如何在没有类型问题的情况下在派生类上强制执行对象字段或属性?

在没有分配的情况下使用类

有没有办法使用派生类中的数据使用基类指针调用方法?

如何在没有引用的情况下将基类复制到端类?

如何在不强制转换或复制签名的情况下使基类模板函数对派生类实例可见?

类图 UML 的类