astonia - 丢话依然严重 说 (16:38):
有头绪了吗?
大森林 说 (16:39):
还不完善
astonia - 丢话依然严重 说 (16:40):
不完善是什么意思?做到什么程度了?
astonia - 丢话依然严重 说 (16:40):
有界面吗?
astonia - 丢话依然严重 说 (16:40):
其实,度量衡这里可以不用xml格式来存储
大森林 说 (16:40):
您的意思是??
astonia - 丢话依然严重 说 (16:41):
为什么要用xml呢?
astonia - 丢话依然严重 说 (16:41):
还得转换来转换去的
astonia - 丢话依然严重 说 (16:46):
有界面可看吗?
astonia - 丢话依然严重 说 (16:47):
还是有思路、方案、算法?
大森林 说 (16:47):
没有,刚才小吴做来着,刚才又被经理叫去做别的事了
大森林 说 (16:48):
思路有,我整理下
大森林 说 (16:48):
写给您看下
大森林 说 (17:19):
我放到论坛上了,您看下
astonia - 丢话依然严重 说 (17:21):
不是说了吗,没必要用xml
astonia - 丢话依然严重 说 (17:21):
此外,如何控制用户只删除自定义的部分?
astonia - 丢话依然严重 说 (17:23):
还有,没有必要定义一个单独的基准单位,否则在使用过程中很麻烦
astonia - 丢话依然严重 说 (17:23):
那里面的id,name和display_name都是干什么用的?
大森林 说 (17:24):
是考虑到了用户可能不喜欢用"m"来表示“米”,所以用了display_name
astonia - 丢话依然严重 说 (17:25):
什么叫不喜欢用m?
astonia - 丢话依然严重 说 (17:25):
多语种怎么办?
astonia - 丢话依然严重 说 (17:25):
这个的显示,不是用一个单独的值可以实现的
astonia - 丢话依然严重 说 (17:26):
记住,进行设计的时候,显示用的内容和实质要分开,这是原则
astonia - 丢话依然严重 说 (17:26):
什么是显示用的内容,什么是实质?
astonia - 丢话依然严重 说 (17:26):
在数据类型的属性配置的时候,name和display_name都是实质
大森林 说 (17:27):
哦
astonia - 丢话依然严重 说 (17:27):
因为它们是用来确定和标识属性的
astonia - 丢话依然严重 说 (17:27):
display_name的存在只是因为它可以更改,虽然主要是为了显示出来给用户看的,但是它不是单纯的显示用
大森林 说 (17:28):
哦
astonia - 丢话依然严重 说 (17:28):
而度量衡,m这个东西,在中文就是叫米,不存在更改的问题,虽然也可以叫公尺,但是这决不是用户决定的,是实际生活中约定的内容,是不需要也不可以更改的
astonia - 丢话依然严重 说 (17:29):
首先要明确,度量衡分成不同的类型
astonia - 丢话依然严重 说 (17:29):
在每种类型下分体系
astonia - 丢话依然严重 说 (17:30):
length-metric-m,dm,cm,km,mm
astonia - 丢话依然严重 说 (17:30):
每种单位就需要两个值,一个是符号,一个是系数
astonia - 丢话依然严重 说 (17:30):
存成一个float attribute就足够了
astonia - 丢话依然严重 说 (17:31):
attribute name是符号,attribute value是系数
astonia - 丢话依然严重 说 (17:31):
没必要用xml
astonia - 丢话依然严重 说 (17:31):
建一个目录measures
astonia - 丢话依然严重 说 (17:33):
下面建length, weight, volume, acreage四个目录
astonia - 丢话依然严重 说 (17:33):
每个目录下可以建一个目录代表体系,现有的是metric,即公制
astonia - 丢话依然严重 说 (17:33):
再下面就是每个单位,都是node index
大森林 说 (17:34):
恩
astonia - 丢话依然严重 说 (17:34):
如果自建的计量单位,就是自己起的名字,建在相应的length, weight, volume, acreage下
astonia - 丢话依然严重 说 (17:36):
理论上,measures下的任何内容都是可以增删改的
大森林 说 (17:36):
哦
astonia - 丢话依然严重 说 (17:37):
当然,这么做也有问题
astonia - 丢话依然严重 说 (17:38):
最简单的方法,是把所有现有的计量都做好,不存储在数据库,measures下面只存放自定义的计量单位
大森林 说 (17:40):
那现在是做成什么样呢?
astonia - 丢话依然严重 说 (17:40):
就这么做啊
astonia - 丢话依然严重 说 (17:41):
无非就是标准单位存不存储而已
astonia - 丢话依然严重 说 (17:41):
其他的道理是一样的
大森林 说 (17:42):
恩,我马上改下设计