阿米沙星
您好,我正在尝试准备ER图+类图。该系统非常简单。它涉及一个具有两个角色(演员)的简单的航班预订系统。
在ERD中,我们可以使用“ IsAdmin”属性(对于admin为“ true”,对于客户为“ false”)来区分这两个角色。
在类图中,我有一个名为“ User”的基类(包含客户角色的所有属性和方法以及admin角色的所有属性和某些方法)。
与客户实体打交道时,应该使用User类(因为属性和方法相同),还是为了清楚起见,我应该创建一个从User类派生的空类?
qwerty_so
这取决于...
基本上,在处理业务对象时,我不会使用名为“ User”的类,该类表示全部或全部。您有一个“客户”和一个“管理员”,可能还有许多其他“用户”。不要将“用户”设为“客户”。
撇开这一点,如果您使用的序列化框架通常要求表和类具有相同的名称。
另外,您不应该通过优化来启动系统。为此,请提供明确的优势。它将比迟早支付更多。而且无论如何:您也可以在以后的阶段进行优化。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
编辑于
我来说两句