• [^] # Re: question bête, sûrement

    Posté par . En réponse à la dépêche Conférence sur la programmation orientée aspect. Évalué à 2.

    L'AOP, c'est l'art de mieux séparer les préocuppations. En l'occurence, tu écris des classes métiers avec des méthodes qui décrivent le logique applicative, et ensuite tu te dis : "ça serait quand-même sympa que mes objets soient stockés dans une base de données, histoire que je ne perde pas tout quand je quitte l'appli" ou bien "J'aimerais quand-même bien que certaines fonctionnalité soient réservées à certains utilisateurs seulement" ou encore "Si seulement je pouvais avoir une interface swing et une interface web pour le même prix" ou "j'ai deux machines là, y'aurait pas moyens de faire un peu de redondance pour améliorer la qualité de service" ?

    Avec un framework d'AOP comme JAC, tu peux faire tout ça sans avoir à toucher à tes classes métiers. Chaque préocuppation est considérée indépendamment des autres, et tu peux en rajouter à la volée et programmer toi-même tes "aspects".

    La suite et plus de détails jeudi...