La programmation orientée aspect
Publi� le 28 février 2005

Dans la couche métier d'une application, on distingue un entremêlement entre différentes classes : il y a le code purement fonctionnel (ou métier) et le code technique : persistance, journalisation des traitements effectués, gestion traitement des exceptions etc. Le code technique est donc très fortement liée à l'application elle même et donc peu réutilisable mais elle est aussi fortement couplé avec le code fonctionnel à l'intérieur des classes. Il y a donc une limite de la programmation objet traditionnel. La programmation orientée aspect est un nouveau paradigme qui permet de séparer les préoccupations métier et technique en supprimant le couplage entre les classes d'une application. Cette méthode simplifie le développement de votre code métier et le rend hautement réutilisable.

PHPaspect est une implémentation de cette technique en PHP téléchargeable ici. Rien de tel pour concilier les attentes des designers et des développeurs. Tiens çà me rappelle vaguement le modèle MVC çà ?