Factory avec classe comme parametre
Fermé
rompelstilchen2
Messages postés
5
Date d'inscription
dimanche 28 avril 2013
Statut
Membre
Dernière intervention
27 février 2015
-
26 févr. 2015 à 18:09
KX Messages postés 16668 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 17 mars 2023 - 27 févr. 2015 à 13:35
KX Messages postés 16668 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 17 mars 2023 - 27 févr. 2015 à 13:35
A voir également:
- Factory avec classe comme parametre
- Telecharger format factory - Télécharger - Conversion & Codecs
- Paramètre s'arrête systématiquement - Forum Samsung
- My soccer factory avis ✓ - Forum Consommation et internet
- Netflix paramètre compte - Guide
- Maillot factory 45 - Forum Consommation et internet
2 réponses
KX
Messages postés
16668
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
17 mars 2023
3 005
26 févr. 2015 à 19:34
26 févr. 2015 à 19:34
Bonjour,
La méthode isAssignableFrom devrait faire ce que tu veux. C'est un peu le même principe que
La méthode isAssignableFrom devrait faire ce que tu veux. C'est un peu le même principe que
instanceofmais pour une classe.
rompelstilchen2
Messages postés
5
Date d'inscription
dimanche 28 avril 2013
Statut
Membre
Dernière intervention
27 février 2015
27 févr. 2015 à 11:30
27 févr. 2015 à 11:30
d'accord mais comment eviter les branchements
a chaque nouvelle clase je devrai rajouter un test
je trouve ça limité pour du java.. non ?
--
a chaque nouvelle clase je devrai rajouter un test
je trouve ça limité pour du java.. non ?
--
KX
Messages postés
16668
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
17 mars 2023
3 005
27 févr. 2015 à 13:35
27 févr. 2015 à 13:35
Que ce soit en Java ou non, c'est ça le principe de la Factory...
http://fr.wikipedia.org/wiki/Fabrique_(patron_de_conception)
http://fr.wikipedia.org/wiki/Fabrique_(patron_de_conception)
26 févr. 2015 à 20:26
mais invoke/instanceof est le signe d'une mauvaise implementation
ma factory doit aussi checker pour tous les cas de figures, c'est pas du tout OO
26 févr. 2015 à 20:41
public static <E> void example(Class<? extends Collection> collectionClass) { if (List.class.isAssignableFrom(collectionClass)) { Class<? extends List> listClass = (Class<? extends List>) collectionClass; // ... } if (Set.class.isAssignableFrom(collectionClass)) { Class<? extends Set> setClass = (Class<? extends Set>) collectionClass; // ... } // ... }