Si c'était à refaire...

Written by Fneuch on 16.10.06

J'ai déjà lu un article de M. Gosling qui disait que si c'était à refaire, il ne mettrais pas l'héritage dans java, seulement le fameux "implements". La raison en est très simple et elle est bien résumé ici :
Why you should use composition instead of inheritance

En soit, la solution est qu'en héritant, on ne contrôle pas ce qui se passe dans l'ancetre... Si nous avons un cas précis, nous devons "overrider" la méthode de l'objet parent... En extrapolant un peu, si les méthodes changes beaucoup, vous devez revenir à "overrider" tout l'objet (bon ok, j'exagère un peu...) La maintenance devient incontrolable...

La beauté de l'objet consiste justement à faire plusieurs objets pertinents...

Il vaut donc mieux faire un objet qui est composé de plusieurs autres petits qui font chacun un traitement très spécifique que de construire des gros objets en héritant d'un autre et lui ajouté les fonctionnalités supplémentaires désirées...

Related Posts by Categories



Widget by Hoctro | Jack Book
  1. 0 commentaires: Responses to “ Si c'était à refaire... ”

Qui suis-je ?

Je suis un "accro" de Java: que vous parliez de programmation, ou de café! Je suis architecte organique pour une compagnie de consultation à Québec.

PLAYSTATION®Network

Utiliser vous Twitter?

Twitter Updates