-- pourquoi tout le monde fait plein de test dans un prog objet ? --
l'heritage permet de zappé cela.
la programmation objet sans couche d'introspection est une cata, java fait cela comme un sagouin.
tiens, un truc "cool" à faire en java ... je l'ai fait quand j'ai fait un "toolkit XML" pour faire du "rendu SWING" ( en gros un XUL like sans XUL ) ...
tu veux rajouter une methode à tous les composants swing ? tu fais comment ?
- de l'instrospection pour generer des classes à la volée ... simple ... sauf qu'en java ca pue
- soit tu fais de l'heritage multiple ... simple ... sauf qu'en java ca pue aussi
- soit tu fais des classes de serialisation / rendu, et cela devient vite inmaintenable
- reste une methode lourde : se taper toutes les classes et leur coller une interface, et au choix :
* copier / coller une methode generique pour la serialisation
* faire des zoli cast de classes ( et ca derange personne de faire un cast en java ) pour recuperer la methode dans une autre classe
en gros, c'est crade à mort si tu veux que cela soit un peu rapide ( ct pour les GUI d'un centre de supervision de serveurs et routeurs ), et meme avec ça, c'était lent.
[^] # Re: cachez ce sein que je ne saurai voir
Posté par Mouns . En réponse à la dépêche Java 2 Standard Edition version 5.0. Évalué à 4.
ca me fait penser à un truc en prog objet ...
-- pourquoi tout le monde fait plein de test dans un prog objet ? --
l'heritage permet de zappé cela.
la programmation objet sans couche d'introspection est une cata, java fait cela comme un sagouin.
tiens, un truc "cool" à faire en java ... je l'ai fait quand j'ai fait un "toolkit XML" pour faire du "rendu SWING" ( en gros un XUL like sans XUL ) ...
tu veux rajouter une methode à tous les composants swing ? tu fais comment ?
- de l'instrospection pour generer des classes à la volée ... simple ... sauf qu'en java ca pue
- soit tu fais de l'heritage multiple ... simple ... sauf qu'en java ca pue aussi
- soit tu fais des classes de serialisation / rendu, et cela devient vite inmaintenable
- reste une methode lourde : se taper toutes les classes et leur coller une interface, et au choix :
* copier / coller une methode generique pour la serialisation
* faire des zoli cast de classes ( et ca derange personne de faire un cast en java ) pour recuperer la methode dans une autre classe
en gros, c'est crade à mort si tu veux que cela soit un peu rapide ( ct pour les GUI d'un centre de supervision de serveurs et routeurs ), et meme avec ça, c'était lent.