2011-01-22 14 views
10

Teniendo en cuenta lo siguiente:¿Qué verbo describiría la relación entre una clase C# y su Atributo?

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

Está claro que se podría decir BudgetViewextiendeViewBase, y se implementa IView, pero lo que lo hace para que el pobre Export?

Tal vez BudgetViewutilizaExport? O BudgetViewaplicaExport?

Lo necesito para mi documentación. Necesito ser muy formal y muy detallado.

Editar:

alt text

Mi herramienta UML es muy restrictiva en lo que puedo y no puedo hacer. No puedo crear estereotipos personalizados, por ejemplo.

Respuesta

9

MSDN uses the terminology de "se aplica". Exportar es aplicado a el tipo del BudgetView .

La especificación de C#, versión 4 también utiliza esta terminología. Por ejemplo, desde 1.12 Atributos:

Los atributos pueden ser aplicadas por dar su nombre, junto con cualquier argumento, dentro de corchetes justo antes de la declaración asociada. Si el nombre de un atributo termina en Atributo, esa parte del nombre puede omitirse cuando se hace referencia al atributo.

+0

@Reed, por lo que sería decir: "BudgetView aplica exportación?" Porque ese es el verbage que necesito expresar. :) – Jordan

+0

+1. Sin embargo, para la documentación diría que sería caso por caso. La documentación para ExportAttribute states 'especifica que un tipo, propiedad, campo o método proporciona una exportación particular.'. Sin embargo, si fuera un atributo serializable, diría que la clase puede ser serializada/serializable. – Rob

+0

@Jordan: No, yo diría que Export se aplica a BudgetView. Si debe decirlo desde el punto de vista de BudgetView, diría "BudgetView ha exportado aplicado" –

5

Quizás BudgetView es atribuido por exportación. O puede usar un término de Java y decir Exportar anota BudgetView.

0

Yo tendría que decir:

BudgetView declara exportación

0

Un atributo dotnet es similar a un estereotipo de UML

<<Export>> 
BudgetView 
Cuestiones relacionadas