中国开发网: 论坛: 程序员情感CBD: 贴子 195558
李战
我的建议
1.数据表的Key字段使用GUID比AutoInc好。
因为AutoInc是数据库端生成的,会遇到客户端刷新问题,而且在不同数据库服务器间同步复制数据时,AutoInc不能唯一表明不同数据库产生的记录,因为另一数据库服务器也可能生成相同的AutoInc值。
而GUID可在客户端生成,没有刷新问题,同步复制也能唯一表明不同数据库生成的记录。但缺点是字段太长,要32个字符以上。
我采用自创的"X36"格式标识,自己用'0'..'9','A...Z'随机生成,是36进制的而非16进制,长度为16字符。闪光点在于,X的表示第一位字符一定是'A'...'Z',符合所有变成语言对标识符的要求。这样,当要直接用Key来做变量名称时特别方便,这对于需要动态使用命名Form或动态生成Script语句的应用来说是最有魔力的。

2.如果所有的类都继承于一个根类是又好处的,特别是要添加一些基于元数据处理的功能时更加方便。

3.继承与组合实际上是相通的,只是看问题的角度不同。不过,理解起来需要些哲学思维,以前讨论过,就不侃了

李战.深圳 2005-9-19
李战(leadzen)

相关信息:


欢迎光临本社区,您还没有登录,不能发贴子。请在 这里登录