
Envoyé par
benwit
Si tu veux une indépendance sans bidouiller le bytecode, c'est à la conception qu'il faut le prévoir :
Créer l'interface qui sera utilisée par la classe cliente (Cette interface reprend les méthodes de ta classe (JFrame dans l'exemple) Il y a des outils de dev pour le faire si tu trouves ça long à saisir)
Créer un adapter de ta JFrame qui implémente l'interface.
Quand, tu veux une autre implémentation, tu implémentes l'interface.
Si tu veux que partiellement, une autre implémentation, tu fais un proxy qui implémente ton interface (et tu redéfinie juste où tu as besoin)
Partager