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
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
A voir également:
- Sur le meme projet .net
- Paint net - Télécharger - Dessin & Illustration
- Net framework 4.0 - Télécharger - Divers Utilitaires
- Ad doubleclick net ✓ - Forum Téléphones & tablettes Android
- Net::err_unknown_url_scheme - Forum HTML
- Musique projet x - Forum Musique / Radio / Clip
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
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
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
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
28 mai 2014 à 14:00
d'accord mercii ^_^