2009-02-24 6 views
0

J'ai un projet Foo # 1 qui fait référence à un projet Utilities # 1Deux projets se rapportant à un projet

Je veux ajouter un nouveau projet Foo # 2 qui hérite de Foo # 1. J'ai besoin des fonctionnalités des utilitaires # 1 et je veux aussi de nouvelles fonctionnalités spécifiques à Foo # 2.

Quel type de projet/architecture dois-je approcher pour la solution ci-dessus? Je peux garder les utilitaires # 1 communs pour Foo # 1 et Foo # 2 mais ce ne serait pas un problème si j'ajoute des fonctionnalités speficif pour Foo # 2 aux utilitaires # 1.

Je peux également créer un projet Utilities # 2 qui peut hériter de Utilities # 1, mais est-ce une bonne approche ?. Supposons que j'ajoute Foo # 3 et Foo # 4, j'aurai Utilities # 3 et Utilities # 4.

Quelle est la meilleure approche?

J'utilise .net 1.1

Répondre

0

Je pense que vous devriez considérer la raison originale pour diviser votre logiciel en plusieurs ensembles (projets?) Était. Les assemblages «utilitaires» simples tendent souvent à devenir des éviers attirant toutes sortes d'ordures. Si vous ne pouvez pas penser à une telle raison, vous pouvez certainement tout mettre dans un assemblage, et le diviser plus tard au cours du développement lorsque vous avez eu une meilleure chance d'obtenir l'image complète.

S'il existe une certaine fonctionnalité Z que vous souhaitez réutiliser, créez un projet distinct pour celle-ci.

Questions connexes