【问题标题】:How can I describe the concept of instance or static affiliation?我如何描述实例或静态从属关系的概念?
【发布时间】:2012-07-28 06:27:54
【问题描述】:

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

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

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

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

【问题讨论】:

  • 我认为正确的答案是上下文相关的。提供一些有关您正在记录的类和方法的其他详细信息。

标签: design-patterns static instance concept conceptual


【解决方案1】:

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

您最好在代码中使用 isStatic 或 isClassMethod 之类的东西。完全可读,应该毫不怀疑它的含义。在文档中,最好使用简写形式,即“类或实例方法”或“实例或静态方法”。

【讨论】:

    猜你喜欢
    • 2016-08-06
    • 2014-05-29
    • 1970-01-01
    • 2011-11-11
    • 1970-01-01
    • 2017-12-12
    • 1970-01-01
    • 1970-01-01
    • 2019-08-23
    相关资源
    最近更新 更多