Un langage doit être là pour fournir des outils permettant au programmeur d'exprimer la plus large gammes de concepts et d'idée. La seule véritable contrainte, c'est de faciliter la solution n°1 : découper le problème en sous-problème. Bref, proposer la sémantique de grosses et petites boîtes. Le concept objet est parfait pour cela.
C'est tout a fait exact; l'OO permet une approche verticale du problème.
Seulement, il y a des problématiques transverses qui impactent plusieurs classe sans liens hiérarchiques entre elles (logging, persistence, ...)
[^] # Re: dsqdsq
Posté par golum . En réponse au journal Repenser les langages et le développement logiciel. Évalué à 2.
C'est tout a fait exact; l'OO permet une approche verticale du problème.
Seulement, il y a des problématiques transverses qui impactent plusieurs classe sans liens hiérarchiques entre elles (logging, persistence, ...)
Et là son petit frère l'Aspect promet beaucoup.
AOP+OOP et le maillage est complet
http://www.aopsys.com/aop.html(...)