Lorsque l'on utilise des attributs personnalisés pour stocker des métadonnées, est-il préférable de décorer l'interface ou la classe qui implémente l'interface, en supposant que toute classe qui implémente l'interface contiendrait les mêmes données dans l'attribut ?
Mise à jour : Je suis en train d'écrire un mécanisme de stockage de données personnalisé pour un projet, et les objets représentent les différentes tables stockées. L'attribut custom est utilisé pour désigner la table de l'ensemble de données utilisée pour stocker les objets de cette classe, ainsi que pour identifier les tables impliquées dans une relation n:m.
Si je place les attributs dans l'interface, est-ce une approche plus claire, ou cela encombre-t-il l'interface et rend-il l'accès aux données plus difficile ?