entity class, 有关实体类的有关问题,很晕,待解决!
发布时间:2011-06-18 09:23:47 文章来源:www.iduyao.cn 采编人员:星星草
entity class, 有关实体类的问题,很晕,急待解决!!!!!
比如在查看消息用例中,要先看列表,在从列表中选择message查看
message是一个entity class, 那么message_list是不是一个实体类呢?
还有比如paper, paper本身是一个实体类,只包含paper的内容.
那paper_info,就是与paper有关的信息,例如作者,联系方式,之类的,这是算另一个entity class吗?
还有,paper_list, 这也算是另另一个entity class吗????
注: paper是给一类user看的,paper_info是只能管理员看的.
晕了......
------解决方案--------------------
理论上而言,任何类都可以认为是实体类。但是在工程上或者习惯上,一般将可以或者需要存放到数据库中的那些类成为实体类,否则不是,比如:
class Person
{
String name;
int age;
double baseSalary;
double bonus;
void setName(String name)
{
this.name = name;
}
String getName()
{
return name;
}
...
}
就可以认为是实体类,因为它可能需要存放这些数据到数据库中,而
class Salary
{
static double getSalary(Person p)
{
return p.baseSalary + p.bonus;
}
}
则不是。
概括起来,凡是只有方法的类为非实体类,其余的皆可认为是实体类。通常情况下实体类就是一个POJO(约等于Javabean,即包含有几个字段,以及对应的setter和getter方法)。
实体类的实体的含义是借用数据库建模时的实体概念,还记得ERD么,就是Entity Relationship Diagram,即所谓的实体关系图。在ERD中,实体就是所谓数据表或者视图之类的东西。所以实体类,就是从某种程度上,可以将其内含的字段和某个数据表中的字段一一关联起来的类。
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。
其他相似内容:
-
UML建模表示系统(框架)可扩展性
求解:如何在UML中表示系统或者开发框架的可扩展性?
------解决方案--------------------
你的问题...
-
实体类应该有增删改查的Operation么?
我们正在设计一个系统,他们说实体类都要实现增删改查的方法。
理由是以面向对象开发为模式,那...
-
需求说明书该不该写的很详细?
需求说明书一般都是这样写的:
6.3.2.3参数设置
设置系统运行需要的基本参数配置。
系统配置参数如...
-
UML书籍推荐
各位兄台:
我最近由于工作原因,需要进行如下工作:
1、用户需求到产品需求的转换,根据产品业务抽取业务模型,制...
-
用labview模拟cpu
我刚学习微型计算机原理,同时又接触了labview,看到微型计算机的基本原理结构,有了用labview模拟其工作原理的想法...
-
软件接口标准有哪些?
一般来说,接口遵循的标准应该不是指设计原则之类的吧?如,单一职责原则 - Single Responsibility Principle(SRP)...
-
请教,找几本设计模式方面的经典书,大家推荐下
请教,找几本设计模式方面的经典书,大家推荐下
------解决方案--------------------
偶...
-
从数据流图导出模块结构图
本例是来自张海藩编著的《软件工程导论》第五版第5章P112中关于事务分析的映射方法。
数据流图如下
结...
-
C写的软件代码如何实现
应用软件的结构框架是。。。。。,谁能说下,我是菜鸟,特地来此请教
------解决方案--------------------
超...
-
啊?
什么是云计算?学那个难不难?
------解决方案--------------------
云计算的定义LZ自己百度吧,不管什么,只要自己想学,并下定决心...