问题是“一流对象”不是一个明确定义的概念。
通常的用法是有人说“对象”是一类 应该
具有所有属性X,Y和Z的事物。但是有些事物并不具有所有这些属性,但是它们有点客观的。因此,我们将前一个称为“第一类”对象,其余的称为“第一类”……并且可能不是对象。
问题在于,使事物成为“一流”对象所需的属性有许多视图。反对意见的人民没有共识。(例如,Java语言专家可能会激烈地争辩说,如果对象是基于模板的,则它只是一流的。)
关于“一流”的唯一真正可靠的见识将是您可以从Java和C#的相应语言规范中获得的见解。而且它们仅真正适用于相应语言/类型系统的范围内,而不适用于多种语言。
因此,“一流的Java对象”或“一流的C#对象”可能是有意义的,但从上下文中取出的“一流的对象”则没有意义。
那是我的看法…



