Frage

Welche Sprachen oder Plattformen beeinflußte das .NET 1.0-Team zu bauen, in dem Konzept der Attribute von Anfang an? War dies eine Aspect-Oriented Sache? Serialisierung? oder etwas anderes? Ich war noch in VB6-Land in dieser Zeit, und nie verwenden eine der pre-1.0 .NET-Versionen.

War es hilfreich?

Lösung

Ob Sie es glauben oder nicht, Erfahrungen / Feedback von VB und Microsoft Transaction Server / COM + dev Teams in einigen der Design rational von .NET ein bisschen Teil hatte, Attribute und Metadaten.

VB6 Unterstützung für Attribute / Metadaten, die COM + / MTS lesen konnte und bestimmen, wie ein Objekt verhalten soll. Denken Sie daran, alle diese Einstellungen auf Ihre Klassen wie ‚Erfordert Transaktion‘, ‚Erfordert neue Transaktion‘ und so weiter? Sie waren effektiv Aspekt orientierte Attribute. Es gibt ein großen Don Box Interview über all diese irgendwo, und wenn ich es wieder finden werde ich einen Link.

Andere Tipps

Ich weiß nicht, ob dies der Urheber ist, aber sie haben sich für eine lange Zeit in COM und MIDL gewesen. Es gab diejenigen, nicht benutzerdefiniert, aber man mußte Methoden zuzuschreiben, Typen, etc, etc bestimmte Behauptungen über die Verträge in MIDL zu machen.

Delphi / Object Pascal Eigenschaften? Wenn ich mich richtig erinnere, einer der Designer von Delphi ist auch einer der Designer von .NET. Die Syntax ist ebenfalls ähnlich.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top