2011-01-22 5 views
10

Considerando la seguente:Quale verbo descriverebbe la relazione tra una classe C# e il suo attributo?

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

E 'chiaro che si potrebbe dire BudgetViewestendeViewBase, ed è implementaIView, ma quello che fa per al povero vecchio Export?

Forse BudgetViewutilizzaExport? oppure BudgetViewsi applicaExport?

Ho bisogno di questo per la mia documentazione. Devo essere molto formale e molto dettagliato.

Edit:

alt text

mio tool UML è molto restrittiva riguardo quello che posso e non posso fare. Non riesco a creare stereotipi personalizzati, ad esempio.

risposta

9

MSDN uses the terminology di "applica". L'esportazione è applicata a in BudgetView tipo.

Anche la specifica C#, versione 4 utilizza questa terminologia. Ad esempio, da 1.12 Attributi:

attributi possono essere applicati con il relativo nome, insieme con argomenti, parentesi quadre appena prima della dichiarazione associata. Se il nome di un attributo termina con l'attributo, è possibile omettere quella parte del nome quando si fa riferimento all'attributo.

+0

@Reed, Così si direbbe, "BudgetView applica Export?" Perché quello è il verbage che devo esprimere. :) – Jordan

+0

+1. Tuttavia, per la documentazione direi che sarebbe caso per caso. La documentazione per gli stati ExportAttribute 'Specifica che un tipo, una proprietà, un campo o un metodo fornisce un'esportazione particolare.'. Tuttavia, se si trattasse di un attributo serializzabile, direi che la classe può essere serializzata/serializzabile. – Rob

+0

@Jordan: No, direi che Export è applicato a BudgetView. Se devi dirlo dal punto di vista di BudgetView, direi che "BudgetView ha applicato l'esportazione" –

5

Forse BudgetView è attribuito da esportazione. Oppure potresti usare un termine da Java e dire Export annota BudgetView.

0

avrei dovuto dire:

BudgetView dichiara Export

0

Un attributo dotnet è simile a un UML stereotipo

<<Export>> 
BudgetView 
Problemi correlati