所在位置:答疑 - 内容   
餐台状态={空闲|占用|已订},这种是不是需要单独建一个实体类
 

2013-04-08 16:49:13 老松(1247***253)
请教个问题
2013-04-08 16:50:59 老松(1247***253)
如果一个字段列表中描述的字段是有固定取值的,比如餐台状态={空闲|占用|已订},这种是不是需要单独建一个实体类?
2013-04-08 16:52:35 潘加宇(3504847)
餐台是一个类,{空闲|占用|已订}是餐台的状态
2013-04-08 16:52:41 潘加宇(3504847)
你的困惑是?

2013-04-08 16:53:09 老松(1247***253)
是,餐台是一个类,这是餐台的状态
2013-04-08 16:53:25 老松(1247***253)
需要对这个状态建一个类吗?
2013-04-08 16:54:07 钟平(830***97)
可以考虑创建枚举类
2013-04-08 16:54:43 老松(1247***253)
枚举类有什么不同?
2013-04-08 16:55:01 潘加宇(3504847)
现在不需要,以后可以要可以不要,如何实现类的状态是设计问题,不是分析问题。 但是需要为餐台画状态图

2013-04-08 16:56:12 老松(1247***253)

2013-04-08 16:57:08 老松(1247***253)
如果对这个状态的演变已经很清楚,状态图也不是必须的吧
2013-04-08 16:57:29 潘加宇(3504847)
恐怕是必需的
2013-04-08 16:58:14 潘加宇(3504847)
"对这个状态的演变已经很清楚"估计还是不清楚。对状态丰富的类画状态,帮助确定该类的行为,是很有用的手段。
2013-04-08 16:58:49 潘加宇(3504847)
某个类的状态机如何实现,有成熟的套路,不需要花太多时间在上面

2013-04-08 16:59:06 钟平(830***97)
老松的是字段有不同状态吧
2013-04-08 16:59:09 潘加宇(3504847)
你画画看?

2013-04-08 16:59:37 老松(1247***253)
哦,俺还没画过状态图呢,试一试
2013-04-08 17:00:07 老松(1247***253)
如果不是状态,只是一个枚举的字段呢
2013-04-08 17:00:39 老松(1247***253)
比如餐时类别={早晨|中午|晚上}
2013-04-08 17:02:09 老松(1247***253)
这个也是不需要单独建一个类吧
2013-04-08 17:04:43 潘加宇(3504847)
如果只是一个标记,不考虑细节,也不会有新的类别出现,可以不要。 不过,多半还是要的。

2013-04-08 17:05:31 潘加宇(3504847)
你可以按照数据库建模的思路去做,按规范的做法,有哪些表,就有哪些类

2013-04-08 17:05:52 老松(1247***253)
新的类别出现是指比如可能会出现夜宵这种情况,是吗?
2013-04-08 17:06:09 潘加宇(3504847)
对呀

2013-04-08 17:06:17 老松(1247***253)
明白了
2013-04-08 17:07:00 潘加宇(3504847)
如果你以前在项目中某个系统的数据库模型,可以按照以前的思路去做

2013-04-08 17:07:06 老松(1247***253)
建了肯定是没问题的,除非确定不会出现新的标记
2013-04-08 17:07:09 老松(1247***253)
好的
2013-04-08 17:07:35 老松(1247***253)
明白了
2013-04-08 17:10:27 老松(1247***253)
还有个问题,在描述类关系时,1..*与*有什么区别?
2013-04-08 17:16:40 潘加宇(3504847)
*相当于0..*

2013-04-08 17:17:09 老松(1247***253)
哦,明白了