Articles

Affichage des articles du juillet, 2012

Programmation Orientée Aspect

Introduction et Définition L'AOP est une technique de conception et de programmation qui vient en complément de l'approche  Orientée Objet ou procédurale. Elle permet de factoriser (et donc de rendre plus cohérentes) certaines  fonctionnalités, dont l'implémentation aurait nécessairement été répartie sur plusieurs classes et  méthodes dans le monde objet ou sur plusieurs bibliothèques et fonctions dans le monde procédural. L'AOP n'est pas une technique autonome de conception ou de programmation: sans code procédural  ou objet, la notion d'Aspect perd tout son sens. Mais inversement, on pourrait dire que les  programmations Orientée Objet ou procédurale ne sont pas complètes puisque inaptes à mettre en  facteur ou à bien séparer certaines responsabilités des éléments logiciels. Glossaire • Code cible (ou socle ou encore code de base) : Ensemble de classes qui constituent une  application ou une bibliothèque. Ces classes n'ont pas connaissance d

Modèle de Séparation Commande ou Requête

Le modèle CQRS (Command and Query Responsibility Segregation) de séparation des responsabilités en matière de commande et de requête sépare les opérations de lecture et de mise à jour pour un magasin de données. L’implémentation de CQRS dans votre application peut optimiser ses performances, son évolutivité et sa sécurité. La flexibilité accordée par la migration vers CQRS permet d’améliorer les capacités d’évolution d’un système au fil du temps et empêche les commandes de mise à jour de provoquer des conflits de fusion au niveau du domaine. CQRS, ou Command Query Responsibility Segregation, est un modèle de conception architectural utilisé dans le développement logiciel, principalement dans les applications basées sur la séparation des responsabilités de traitement des commandes (commands) et des requêtes (queries). Ce modèle encourage la division des opérations de lecture (queries) des opérations de modification (commands) dans les systèmes logiciels. Explication détaillée de CQRS 1.