- 冒号空间 - https://blog.zhenghui.org -

值类型是否有行为?

OOP对象3大特征:标识、状态、行为。书中认为值类型具备:状态和行为,而不具备标识。不过,最近我看到一些其他一些资料更强调值类型不具备行为,而是表示状态。我想这是有道理的,因为行为必定要有主体,即标识。所以,我更倾向于从纯语义的角度来看,值类型应该不具备行为。


Share