2011年08月13日 22:40 "@tangxuehua"的内容
记得之前的“一点纯哲学”的那个帖子中有人说过, ...

拜托,你说的那个“有人”就是我啊。
所谓的对错,只是在一定范围内的事情。我经常给别人说,再差再笨的程序也有可用的范围,再好再新的程序也有不能使用之处。

SpeedVan也说对象其实就是对世界的切分。我再确切说明,其切分是对属性的切分,也就是将一些属性放在一起,起个名字。

在一些场合,我们用一些特征属性来迅速定位对象,或一类对象。但大多数时候需要用多个属性组合起来区分。

比如下面一段对话:
甲:我找小王?
乙:哪个小王?
甲:胖的那个。
乙:我们这里一共有两个胖小王。
甲:编程序的那个小王。
乙:有两个编程序的小王,但其中一个是瘦子。我知道你说的是谁了。
甲:那我就找编程的小王胖子。
瞧,一共用了三种属性才描述清楚一个对象。

当然,单位可以用工号这种虚拟属性来标记每个员工。可以通过一个工号属性来迅速找到所需要的资源。这就是ID主键的非必须性和便利性。

事实上,我并不清楚你们聊到哪里了。信手写点,娱乐一下。