如何描述实例或静态从属关系的概念?

时间:2012-07-30 14:56:21

标签: design-patterns static instance concept conceptual

当我为一个采用类型为MethodAttributes(.NET)的参数的方法编写文档时,我很难引用成员是静态成员或实例成员的概念。

是否有一个好的词或短语来命名静态/实例关联的概念而不写出来(就像我在这里做的那样)?

编辑:
API如下。它允许用户将方法添加到我们称为可变类型的东西。与Reflection.Emit的TypeBuilder.DefineMethod方法非常类似。

public MutableMethodInfo AddMethod (
    string name,
    MethodAttributes attributes,
    Type returnType,
    IEnumerable<ParameterDeclaration> parameterDeclarations,
    Func<MethodBodyCreationContext, Expression> bodyProvider
);

1 个答案:

答案 0 :(得分:1)

我不相信有一个特定的词可以捕获属于某个类或实例的方法的质量。首先,不同语言对这些事情使用非常不同的词语。 Java和C#使用静态或不使用,C ++也是如此。 Objective-C使用' - '或'+'标记方法,但人们通常会引用类或实例方法。 Javascript当然没有真正的类,所以再次不同等等。

你最好打赌代码就像isStatic或isClassMethod。完全可读,应该毫不怀疑它的含义。在文档中,最好使用longhand,即“类或实例方法”或“实例或静态方法”。