Какой глагол описывает отношения между классом C # и его атрибутом? - PullRequest
10 голосов
/ 22 января 2011

Учитывая следующее:

[Export]
public class BudgetView : ViewBase, IView
{
    // Members Galore
}

Понятно, что вы сказали бы, что BudgetView расширяет ViewBase, и оно реализует IView,но что это значит для бедного старого Export?

Возможно BudgetView использует Export?Или BudgetView применяется Export?

Мне нужно это для моей документации.Мне нужно быть очень формальным и очень подробным.

Редактировать:

alt text

Мой инструмент UML очень ограничен в отношении того, что яможет и не может сделать.Я не могу создавать собственные стереотипы, например.

Ответы [ 4 ]

9 голосов
/ 22 января 2011

MSDN использует терминологию «применяется».Экспорт применяется к типу BudgetView .

В спецификации C # версии 4 также используется эта терминология.Например, из 1.12 атрибутов :

Атрибуты могут применяться путем указания их имени вместе с любыми аргументами в квадратных скобках непосредственно перед соответствующим объявлением.Если имя атрибута оканчивается на Атрибут, эта часть имени может быть опущена при ссылке на атрибут.

5 голосов
/ 22 января 2011

Возможно, BudgetView приписывается при экспорте. Или вы можете использовать термин из Java и сказать, что экспорт аннотирует BudgetView.

0 голосов
/ 22 января 2011

Атрибут dotnet похож на стереотип uml

<<Export>> 
BudgetView
0 голосов
/ 22 января 2011

Я бы сказал:

BudgetView объявляет об экспорте

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...