2009-03-09 5 views
2

Je suis actuellement en train de modifier une application d'édition héritée et j'ai besoin d'ajouter quelques structures de données que j'ai transformées en une classe à part que j'ajouterai plus tard à un objet de collection. mais jusqu'à présent, je suis un peu flou sur l'endroit où mettre toutes mes fonctions qui est liée à cet objet. Je pense peut-être OO comme la conception, mais je ne suis pas sûr de savoir comment le faire dans vb6. sinon toutes les fonctions sont actuellement dans un fichier mdl de module. qui sont définies comme fonction publique.Y at-il une bonne référence pour la conception orientée objet | good design en vb6?

Y at-il une bonne référence, livre ou autre que je peux apprendre plus sur la façon de concevoir correctement pour l'application vb6? pour le travail actuel et pour le travail futur je suppose.

merci.

Répondre

7

Connaissez-vous le travail de Rocky Lhotka? Je recommande de lire Visual Basic 6 Business Objects.

Visual Basic 6 Business Objects fournit une introduction complète à employer des objets qui sont utilisés pour modéliser des problèmes d'affaires dans le monde réel.

Vous pouvez également visiter www.lhotka.net

Edit:

Je sais que cela ressemble à beaucoup d'ennuis, mais je vous recommande vraiment vous prenez le temps et lisez le livre de Rocky. Il parle de la simulation des principes OOP par exemple. comme simulant l'héritage dans vb6 ect.

+0

@Shaun, hehe, pas vraiment mais merci, je vais regarder dans. :) – melaos

3

Une autre bonne source d'information est Deborah Kurata, elle a écrit une série de livres sur le codage OO en VB. Moins connu que Rocky Lhotka (qui est excellent), et se concentre davantage sur les OO purs, pas sur la couche ORM/DB qu'il fait.

3

Toutes les références citées jusqu'à présent sont bonnes. Cependant, les Patterns de Design de Gang Of Four sont utilisables avec Visual Basic 6. L'astuce consiste à se souvenir que la plupart des patterns décrits dans Design Patterns reposent sur l'implémentation d'interfaces que VB6 peut bien faire. En fait, vous trouverez que la plupart des modèles de conception impliquent l'implémentation d'interfaces. Cela est dû au fait que la plupart des modèles de conception se concentrent sur la configuration de l'interaction de divers objets, par opposition à la réutilisation du comportement. Donc l'interface devient beaucoup plus importante.

Design Patterns par les GoF Patterns by Martin Fowler Les différents modèles de l'interface graphique et de présentation est le plus applicable à mon avis.

Ma propre application est entièrement structurée en une série de motifs de conception. Par exemple, j'utilise une vue passive pour ma couche de présentation. Les différentes vues appelées objets de commande qui effectue les modifications réelles du modèle. J'utilise des usines pour récupérer la liste des rapports, des types de fichiers et des formes de mon support logiciel. Tout est fait en VB6 en utilisant le livre Design Patterns du GoF.

+0

+1. Puis-je également brancher le livre "Guide du développeur Visual Basic à UML et Design Patterns" par Griver etc? Explique les modèles de conception dans 100% VB6, en discutant des problèmes comme les références circulaires.Toute personne dont l'expérience principale est en VB6 pourrait trouver le groupe de quatre livres difficile, je recommande ce bon livre à la place. http://www.amazon.com/Visual-Basic-Developers-Design-Patterns/dp/0782126928 – MarkJ

1

Avant de vous plonger dans les aspects théologiques de la POO, vous pouvez commencer par lire la documentation de VB6. En particulier les sections sur la conception des composants.

+0

+1. Et c'est en ligne bien sûr. Vous pourriez commencer ici. http://msdn.microsoft.com/en-us/library/aa262304(VS.60).aspx – MarkJ

Questions connexes