2011-01-22 20 views
10

Biorąc pod uwagę następujące elementy:Jaki czasownik opisałby związek między klasą C# a jej atrybutem?

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

Jest oczywiste, że można by powiedzieć BudgetViewrozciągaViewBase, a realizujeIView, ale co robi to do słabego starego Export?

Być może BudgetViewużywaExport? lub BudgetViewdotyczyExport?

Potrzebuję tego do mojej dokumentacji. Muszę być bardzo formalny i bardzo szczegółowy.

Edit:

alt text

Moje narzędzia UML jest bardzo restrykcyjna, co mogę, a czego nie może zrobić. Nie mogę na przykład tworzyć niestandardowych stereotypów.

Odpowiedz

9

MSDN uses the terminology z "Dotyczy". Eksport to zastosowany do typu BudgetView typu.

Specyfikacja C# w wersji 4 również korzysta z tej terminologii. Na przykład, od 1.12 Atrybuty:

Atrybuty mogą być stosowane przez podaniem ich nazwy, wraz z argumentów w nawiasach kwadratowych tuż przed związanej deklaracji. Jeśli nazwa atrybutu kończy się atrybutem, część nazwy można pominąć, gdy odwołuje się do atrybutu.

+0

@Reed, więc można by powiedzieć, "BudgetView dotyczy eksportu?" Ponieważ to jest coś, co muszę wyrazić. :) – Jordan

+0

+1. Jednak w przypadku dokumentacji powiedziałbym, że będzie to dotyczyło każdego przypadku. Dokumentacja dla stanów ExportAttribute "Określa, że ​​typ, własność, pole lub metoda zapewnia określony eksport.". Jednakże, jeśli byłby to atrybut serializowalny, powiedziałbym, że klasa może być serializowana/serializowalna. – Rob

+0

@Jordan: Nie - powiedziałbym, że eksport jest stosowany do BudgetView. Jeśli musisz powiedzieć to z POV z BudgetView, powiedziałbym "BudgetView ma zastosowany eksport" –

5

Być może BudgetView jest przypisany przez eksport. Lub możesz użyć terminu z Java i powiedz Eksportuj adnotacje BudgetView.

0

Atrybut DotNet jest podobny do stereotypu UML

<<Export>> 
BudgetView 
Powiązane problemy