在某处,我读过
根据这些信息,每个对象都将具有唯一的标识,因此类的所有对象将彼此不同.
但,
哪一个是真的?对象有2个特征还是3个特征?
假设有两个相同品牌,外观,形状,大小和颜色的橡皮擦.
那么,这两个对象应该被视为"相等的对象",因为没有什么可以唯一地识别它们?
我认为你可以将身份视为国家的一部分......绝大多数类都会存储某种形式的身份,但这不是一个硬性规定。例如,考虑字符串...
但在现实世界中,您所做的绝大多数工作都涉及与数据库通信以及将信息连接在一起。密钥对此至关重要,而您的身份基本上就是您的密钥...在过去,仅仅因为它在您的数据库中并不意味着您会在您的班级中拥有它,但在这个对象关系映射器的时代,我会习惯这个想法,如果我是你……