2007-1-22 9:54:58 Chin: 潘老师: 在上次你的"类图"讲稿(物品)中设计了:"订单" "定单项" 等类,
在实际运用中 是否需要设计一个"订单集"类,用来表示某客户的所有定单或者某类商品的所有定单?
2007-1-22 9:57:12 潘: 不需要啊,这些在关联里已经表示 。实际代码中,根据导航关系,可能会在订单对象里带一个客户对象,也可能客户里有一个订单的arraylist 之类,但不需要单独的类
2007-1-22 10:02:01 Chin: arraylist 是否类似数组的概念 那么客户的总的定单数或者满足某一条件的定单如何表示?
2007-1-22 10:05:19 潘: 如果需要,客户那里有个方法不就行了吗,返回一个订单对象的集合,看具体环境,可能是数组、collection、arraylist。。。
2007-1-22 10:08:13 Chin: 谢谢! 在数据库管理系统中,也可以是SQL 查询结果集?
2007-1-22 10:08:59 潘: 如果持久存储机制是SQL 数据库,当然最后要通过SQL 达到
2007-1-22 14:01:34 Chin: 潘老师还有一个问题刚才忘了问你。象类"定单"属性有"定单日期""总价格" 等属性,数据库中也保存了定单的"定单日期""总价格"等字段,那么在实际设计中,创建某一定单的对象时,
是否编写将数据库字段赋值给对象属性的程序,保存对象也需要将对象属性值赋值给数据库字段,感觉编程上比较麻烦 是否还是有其他简便的方法?
2007-1-22 14:48:59 潘: 参见umlchina6.pdf 和企业应用架构模式一书
2007-1-22 14:49:54 潘: 采用现成的一些O/RMapping 框架就可以最小化这种工作
2008-4-23 15:57:51 qiandg: 潘老师: 在具体设计中, 系统中需要使用一批通用函数, 如将数字转化为中文大写, 取当前电脑名称等, 这些函数(子程序), 在具体设计中是否集中设计在一个系统类中, 作为该类的一个方法?
2008-4-23 15:59:40 潘: 尽量把变化趋势不同的分开,象数字转化为中文大写的规则,和取当前电脑名称的规则,变化的因素应该不同吧。但数字转英文之类可能就是很相近的
2008-4-23 16:02:22 qiandg: 是的 因为这些通用函数基本上在每个系统中都要使用 我指的是我们主要开发的信息系统
2008-4-23 16:02:24 潘: 另外,很多时候不是什么函数,而是请求"字符串" 把内容转成中文 ,请求"电脑" 取它的名称 |