Ich habe viele Designs und Frameworks, die C# -Attribute in den letzten 4 oder 5 Jahren verwenden.Glauben Sie, dass C# -Attribute (oder ähnliche Mechanismen) eine gute Idee sind, oder raten Sie davon ab, sie zu verwenden?
Aber in letzter Zeit sehe ich viele Menschen, die offen ihre Benutzung oder Änderung ihrer Frameworks entmutigen, um die Notwendigkeit oder den Gebrauch von ihnen zu reduzieren.
Ich fand sie ein Geschenk des Himmels, aber jetzt fange ich an mich zu fragen, was ich vermisse.
Zur Klarstellung: Verwendung Convention over Configuration wird zu einem wichtigen Prinzip, insbesondere im ORM-Bereich. In diesem Bereich können Sie Felder mit einer Konfigurationsdatei (XML) zuordnen, ein Attribut verwenden oder eine allgemeine Namenskonvention verwenden, die direkt Feldern in Ihren Datenbanktabellen zugeordnet ist. Ich habe keine Verweise auf ein Zitat, aber ich habe etwas Gegenreaktion gegen das Hinzufügen eines anderen Attributs zum Mix gelesen.
Aber ich fühle über die drei Möglichkeiten, die ich gerade aufgelistet habe, dass Attribute immer noch am sinnvollsten sind. Eine Konfigurationsdatei ist schwieriger zu pflegen und eine allgemeine Namenskonvention bindet Sie an die Implementierung des Datenbankfeldes. Die Attribute werden genau dort platziert, wo sie benötigt werden, und die Implementierung kann sich ändern, ohne dass sie von ihrem Einsatzort getrennt werden müssen.
Können Sie auf einige Links verweisen, die deren Verwendung erschweren? –
Ich werde versuchen zu sehen, was ich finden kann. –