Sur le meme projet .net

Résolu/Fermé
hilame Messages postés 16 Date d'inscription jeudi 28 mars 2013 Statut Membre Dernière intervention 2 septembre 2016 - 25 mai 2014 à 21:08
hilame Messages postés 16 Date d'inscription jeudi 28 mars 2013 Statut Membre Dernière intervention 2 septembre 2016 - 28 mai 2014 à 14:00
Bonjour,


est ce qu'on peut créer plusieurs classes en vb et c# les unes héritées des autres et sur le meme projet vb.net????

svp répondez moi le plutot possible
et mercii
A voir également:

2 réponses

Kalissi Messages postés 218 Date d'inscription jeudi 2 mai 2013 Statut Membre Dernière intervention 15 juillet 2019 20
26 mai 2014 à 01:11
Bonjour,

Oui, bien sur c'est la base de l'héritage.

Exemple tu déclare une classe modèle et tu y déclare une seconde classe
de type contrôleur qui hérite de ta classe modèle.

Dans mon travail, je déclare une classe modèle général.

Ensuite pour chacune des méthodes d'appels qui seront surchargés dépendamment des paramètres pour chaque appel, je construit un nouveau modèle spécifique qui hérite du premier modèle et enfin un contrôleur qui hérite du second modèle.

Ex.:

Le service comporte un seul point d'entrée ou l'on retrouve toutes les signatures.

ObtenirJoueurs(ByVal lsNom As List(Of String))
ObtenirJoueurs(Byval lsNom As List(Of String), ByVal lsAges As List(Of int32))
...
InscrireJoueurs(ByVal pNom As String)
InscrireJoueurs(Byval pNom As String, ByVal pAges As Int32)
...
ModifierJoueurs(ByVal lsNom As List(Of String))
ModifierJoueurs(Byval lsNom As List(Of String), ByVal lsAges As List(Of Int32))
...
SupprimerJoueurs(ByVal pNom As String)
SupprimerJoueurs(Byval pNom As String, ByVal pAges As Int32)
...


Un modèle général

Un modèle pour la lecture qui hérite du modèle général
Un contrôleur pour la lecture qui hérite de son modèle spécifique pour la lecture
ObtenirJoueurs(ByVal lsNom As List(Of String)
ObtenirJoueurs(Byval lsNom As List(Of String, ByVal lsAges As List(Of int32))
...


Un modèle pour la l'inscription qui hérite du modèle général
Un contrôleur qui hérite de son modèle spécifique pour la l'inscription
InscrireJoueurs(ByVal lsNom As List(Of String)
InscrireJoueurs(Byval lsNom As List(Of String, ByVal lsAges As List(Of int32))
...


Un modèle pour la la modification qui hérite du modèle général
Un contrôleur qui hérite de son modèle spécifique pour la la modification
ModifierJoueurs(ByVal lsNom As List(Of String))
ModifierJoueurs(Byval lsNom As List(Of String), ByVal lsAges As List(Of Int32))
...


Un modèle pour la la suppression qui hérite du modèle général
Un contrôleur qui hérite de son modèle spécifique pour la la suppression
ModifierJoueurs(ByVal lsNom As List(Of String))
ModifierJoueurs(Byval lsNom As List(Of String), ByVal lsAges As List(Of Int32))
...


Nous obtenons donc ici, deux étages d'héritage dans le même projet

Et nous pourrions faire de même pour les situations d'erreurs

Un modèle principal des erreurs qui hérite du modèle général
VerifierErreursUnitaires
VerifierErreursContextuel
VerifierErreursCoherence
VerifierErreursFatales


Un modèle pour les erreurs de type unitaire qui hérite du modèle principal
Un contrôleur pour ce type d'erreur qui hérite de son modèle spécifique
...Méthodes associées


Un modèle pour les erreurs contextuels qui hérite du modèle principal
Un contrôleur qui hérite de son modèle spécifique
...Méthodes associées


Un modèle pour les erreurs de cohérence qui hérite du modèle principal
Un contrôleur qui hérite de son modèle spécifique
...Méthodes associées


Un modèle pour les erreurs fatales qui hérite du modèle principal
Un contrôleur qui hérite de son modèle spécifique
...Méthodes associées


Nous obtenons donc ici avec les type d'erreurs, trois étages d'héritage dans le même projet.

K
0
hilame Messages postés 16 Date d'inscription jeudi 28 mars 2013 Statut Membre Dernière intervention 2 septembre 2016 1
28 mai 2014 à 14:00
d'accord mercii ^_^
0