Question

Quelles langues ou quelles plates-formes ont incité l'équipe .NET 1.0 à intégrer le concept d'attributs dès le début? Était-ce une chose orientée aspect? Sérialisation? ou autre chose? J'étais encore en version VB6 à ce moment-là et je n'ai jamais utilisé les versions .NET antérieures à la 1.0.

Était-ce utile?

La solution

Croyez-le ou non, les expériences / commentaires de VB et des équipes de développement de Microsoft Transaction Server / COM + ont joué un rôle dans la conception, les attributs et les métadonnées .NET.

VB6 a ajouté la prise en charge des attributs / métadonnées que COM + / MTS pouvait lire et déterminait le comportement d'un objet. Vous souvenez-vous de tous les paramètres de vos classes, tels que "Requiert une transaction", "Requiert une nouvelle transaction", etc.? Ils étaient effectivement des attributs orientés aspect. Il y a une excellente interview de Don Box à propos de tout cela quelque part, et quand je la retrouverai, je posterai un lien.

Autres conseils

Je ne sais pas s'il s'agit de l'initiateur, mais ils existent depuis longtemps dans COM et MIDL. Il n’existait pas de critères définis par l’utilisateur, mais vous deviez attribuer des méthodes, des types, etc., etc. pour pouvoir faire des déclarations spécifiques concernant les contrats dans MIDL.

Propriétés Delphi / Object Pascal? Si je me souviens bien, l'un des concepteurs de Delphi est également l'un des concepteurs de .NET. La syntaxe est également similaire.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top