Quelles sont les bonnes ressources pour présenter une paradigme orientée objet à une équipe de développeurs VB6?

StackOverflow https://stackoverflow.com/questions/1412803

  •  06-07-2019
  •  | 
  •  

Question

L’équipe connaît ASP.NET et travaille dans VB.NET depuis plusieurs années, mais elle n’a tout simplement pas fait la transition en pensant aux objets. En fait, ils peuvent être un peu intimidés par la POO après un bref aperçu du C ++ et des environnements non gérés. Le travail les a suffisamment occupés pour qu’ils n’aient pas eu le temps de bien assimiler les avantages offerts par .NET et OOP.

Je recherche des ressources légères (articles de blog, articles) que je puisse partager avec les développeurs et / ou les gestionnaires, ce qui contribuerait à introduire le paradigme de l’objet dans un mode bien présenté. Le langage peut être en C # ou en VB.NET, bien que VB.NET soit préféré.

Merci!

Était-ce utile?

La solution

Dirigez la première programmation orientée objet d’O'Reilly & amp; Associés de McLaughlin et al.

Voici un lien pour en savoir plus: À la tête, OOAD

Grand livre. Grande série. Facile à lire et à comprendre les concepts de OO, ce que vous recherchez avec votre équipe.

 Head First Couverture de livre OOAD
(source: coverbrowser.com )

Autres conseils

Une autre approche qui a fonctionné de manière spectaculaire consiste à organiser une série de déjeuners-causeries ouverts. C’est à ce moment-là que vous invitez vos collègues (et non la demande) dans une salle de conférence où vous discutez de certains aspects de OO.

Chacun apporte son propre déjeuner. Et vous pouvez acheter une pizza de temps en temps pour les inciter à venir, mais vous ne le feriez pas toutes les semaines.

Ayez toujours le même endroit et la même heure chaque semaine. Vous parlerez toujours brièvement, pas plus de 30 minutes, ce qui vous laissera beaucoup de temps pour des questions et des discussions sur la façon dont nous l'utilisons dans notre entreprise. Commencez à l'heure et terminez religieusement à l'heure.

Publiez le programme, en soulignant qu'il en tirera le meilleur parti s'il assiste à toutes les sessions, mais s'il en manque une, il pourra tout de même suivre.

Voici quelques exemples de sujets:

  • OO pour les débutants.
  • L'abstraction est la chose principale. comment y arriver.
  • Encapsulation 101
  • Pourquoi l'héritage?
  • Top 5 des choses que nous devrions utiliser héritage pour ici
  • Les interfaces sont bien meilleures que héritage.
  • Que sont les modèles de conception?
  • ... puis descendez dans les motifs que vous utiliseriez dans la vie réelle.

Je vous le dis, si vous rendez ces choses intéressantes, vous serez étonné de la rapidité avec laquelle votre peuple se mettra au diapason.

Ensuite, le meilleur suivi au monde consiste à mettre en œuvre la Programmation en binôme et Procédures pas à pas du code convivial . Si vous ne faites pas l’un ou les deux, les leçons ne colleront pas.

Pour la POO avec VB ...

Début de la programmation orientée objet avec VB.Net

Programmation orientée objet avec Visual Basic .Net

En fonction de votre expérience, vous voudrez peut-être également vous renseigner sur l'analyse et la conception orientées objet. Cela vous aidera à comprendre comment le faire.

Tête la première analyse et conception orientée objet

Analyse et conception orientées objet à l'aide d'applications

Article de MS sur OO dans VB.Net:

http://msdn.microsoft.com/ en-us / library / aa289512 (VS.71) .aspx

Un peu vieux mais donne les bases ....

D'après mon expérience, le fait que l'équipe soit bien ancrée dans le modèle piloté par les événements aura une grande influence sur l'efficacité avec laquelle l'équipe évoluera / adoptera OO. Il est plus facile que d’admettre que je voudrais simplement utiliser des objets dans .Net et ne pas vraiment comprendre OO. Venant de VB6, il était trop facile de continuer à utiliser le camionnage de manière classique. Le OOA & amp; Les livres OOD peuvent constituer un excellent point de départ si votre équipe semble être juste des "utilisateurs". des objets dans .Net par rapport à la création de classes dans leur propre code.

J'ai déjà travaillé avec des développeurs VB de compétences variées (principalement issus de VB6). Les motifs de conception peuvent déjà nécessiter trop de réflexion abstraite de leur part.

S'ils connaissent bien les exigences de l'entreprise, puis-je suggérer un ' Objets nus ? 'approche type? Cette approche permet à tout le monde de visualiser les objets, l’encapsulation, l’héritage, les relations et la composition, et peut soulager la douleur initiale de OOAD. Et vous pouvez utiliser des exemples concrets de votre entreprise plutôt que des exemples artificiels d'un livre.

La route est longue - bonne chance!

P.S. Si cela vous intéresse, je fournis un outil qui prend en charge le modèle d'objet nu.

Dessins de conception

Le livre est en fait joli "léger". du point de vue d’un seul motif.

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