La POO est utile. Pour preuve elle est utilisée.
Plus sérieusement, je pense qu'il n'y a pas de profonds désaccords.
L'héritage pour ne citer que cet exemple doit être utilisé avec parcimonie et de façon réfléchie pour les problèmes soulevés par Tarh, et il y en a d'autres. En effet, souvent les Interfaces (et encore plus à la sauce TypeScript ^^) sont préférables car limitant les effets de bord et le couplage parent/enfant. Une hiérarchie de classes avec beaucoup de niveaux peut donner un gros mal de crâne à celui qui doit debuguer
Après, il ne faut pas jeter le bébé avec l'eau du bain. Utilisée de façon interne à un projet/framework, l'héritage est un outil intéressant pour la réutilisation de code.
Maintenant, d'un point de vue utilisateur externe d'un framework, c'est rarement la meilleure solution que de dériver ses propres classes de celles du framework en question. La composition fonctionne tout aussi bien par exemple et limite le couplage.

 

 
		
		 
         
			
			

 
  
  
  
 
 
  
  
 
 
			 
   
 


 
 
				

 
  Répondre avec citation
  Répondre avec citation


 
			
 
			 
   
			
 Envoyé par yahiko
 Envoyé par yahiko
					
 Ce "blasphème" me parait également indispensable pour fluidifier la compréhension de la poo
 Ce "blasphème" me parait également indispensable pour fluidifier la compréhension de la poo  
						
Partager