所在位置:答疑 - 内容   
一批通用函数, 如将数字转化为中文大写, 取当前电脑名称
 

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  潘:  另外,很多时候不是什么函数,而是请求"字符串" 把内容转成中文 ,请求"电脑" 取它的名称