Voici plusieurs années maintenant que nous entendons parler de Programmation et de Conception Orientée Aspects. Malheureusement, en .NET, les tisseurs d'Aspects mâtures brillent par leur absence. Peu d'entre nous ont eu l'occasion ou l'audace de s'appuyer sur Aspect#, AspectC#, Loom.net ou autre (feu) Claw. Dans cet article, nous profitons des avancées récentes du projet AspectDNG pour vous donner un exemple concret d'architecture multi-couches .NET "tissée", et surtout pour évaluer les répercussions occasionnées par l'utilisation de l'AOP par rapport à un développement "artisanal".
L'application choisie à titre d'exemple est, pour la mille et unième fois, le PetShop: un mini-site d'achat d'animaux domestiques. Cette application est simpliste, nous en convenons volontiers, mais elle nous suffira à démontrer les principales facettes de l'AOP en général, et d'AspectDNG en particulier. Nous l'appellerons le PetShopAOP.
Voici plusieurs années maintenant que nous entendons parler de Programmation et de Conception Orientée Aspects. Malheureusement, en .NET, les tisseurs d'Aspects mâtures brillent par leur absence. Peu d'entre nous ont eu l'occasion ou l'audace de s'appuyer sur Aspect#, AspectC#, Loom.net ou autre (feu) Claw. Dans cet article, nous profitons des avancées récentes du projet AspectDNG pour vous donner un exemple concret d'architecture multi-couches .NET "tissée", et surtout pour évaluer les répercussions occasionnées par l'utilisation de l'AOP par rapport à un développement "artisanal".
L'application choisie à titre d'exemple est, pour la mille et unième fois, le PetShop: un mini-site d'achat d'animaux domestiques. Cette application est simpliste, nous en convenons volontiers, mais elle nous suffira à démontrer les principales facettes de l'AOP en général, et d'AspectDNG en particulier. Nous l'appellerons le PetShopAOP.
Si vous avez dans votre famille une fille de plus de 4 ans, allez-vous lui offrir un PetShop pour Noël ? Si vos enfants sont plus petits, vous ne savez peut être pas encore que les Littlest PetShop (de la...
Les PetShop, on les connait version jouets et peluches, mais aussi dans l'univers du jeu vidéo.
La série profite du succès des petites bébêtes attachantes pour revenir via un nouveau titre nommé L…
PHP magazine signale 'Aspect oriented PHP', un projet orienté aspect pour PHP.
La courses aux jouets de noël 2009 et il va falloir se dép^écher car les nouveaux coffrets du vétérinaire et de la garderie des mini-Petshop sont déjà en rupture dans certains magasins tout comme la ménagerie, le salon de toilettage. Surveillez aussi les personnages ndertaker, Rey Misterio ou Batista.
Côté Barbie, elle redevient à la [...]
La programmation orientée aspect est une méthode de programmation très récente. Elle permet de rendre de l'élasticité au code orienté objet en appliquant des aspects (tests, métiers, stockage, sécurité) au code. La programmation orientée aspect a été très apréciée sur Java, et c'est maintenant PHP qui dispose de 2 moteurs pour cela : AOPHP et PHPAspect.
PHPaspect a fait l'objet de 2 articles dans Direction|PHP, par son auteur : William Candillon.
- Une casquette Petshop en cadeau dès 35 Eur d'achats
La programmation ASPECT continue de se développer sur PHP. Sebastian Bergmann a étudié les quatre bibliothèques actuelles, et a decidé de se lancer dans une cinquième.
La programmation Aspect tent...
Qu'on se le dise, Front Mission Evolved sera résolument orienté action afin notamment de séduire les joueurs occidentaux abondonnant au passage tout l'aspect tactique qui faisait sa...
Nouvel opus de la célèbre franchise Warhammer, Mark Of Chaos conserve l'aspect stratégique propre à la saga. Plus oriente Héroic-Fantasy que ses grands frères récemment parus, nul doute que ce soft va rallier les amoureux des Marines du Chaos.(...)
Asus annonce le F5V-AP097C, un ordinateur portable orienté bureautique au format 15.4??.
"L'AOP (Programmation Orienté Aspect) est un concept récent qui fait l’objet de beaucoup de recherches ces dernières années. Tout comme l’a été la programmation orientée objet, elle est un concept novateur permettant une plus grande séparation des différentes préoccupations d’une application, en réussissant là ou la POO montre ses limites.". Un article signé Nicolas Viel sur labo-dotnet.com. A lire.
"L'AOP (Programmation Orienté Aspect) est un concept récent qui fait l’objet de beaucoup de recherches ces dernières années. Tout comme l’a été la programmation orientée objet, elle est un concept novateur permettant une plus grande séparation des différentes préoccupations d’une application, en réussissant là ou la POO montre ses limites.". Un article signé Nicolas Viel sur labo-dotnet.com. A lire.