..
La programmation orientée aspect (Aspect-Oriented Programming, ou, plus brièvement, AOP) est une autre façon de voir la conception de logiciels.
Au lieu de programmation qui se concentre sur les objets (Object-Oriented Programming - POO), où l'élément principal est la classe, tout est basé sur l'aspect AOP.
Un aspect est une modularisation d'un rapport de section transversale à travers de multiples classes, c'est à dire un module qui contient plusieurs classes qui ont un intérêt commun (tels que la gestion des transactions).
En outre, il existe d'autres concepts à l'aspect sur lequel l'AOP:
Les conseils peuvent être de différents types:
Au printemps, les jointures sont le seul point en charge de la mise en œuvre d'une méthode, puis Spring AOP ne pas offrir une période de mise en œuvre complète, mais suffisante pour résoudre les applications d'entreprise les plus courantes.
Pour mettre en œuvre la fonctionnalité de chaque objet cible est AOP Enveloppez dans un proxy qui expose les mêmes interfaces que l'objet implémente.
Par défaut on utilise le proxy J2SE dynamique, mais permettent seulement les interfaces proxy ou un ensemble d'interfaces.
Les procurations des CGLIB lieu sont utilisés quand un objet n'est pas implémenter des interfaces, ils peuvent forcer l'utilisation dans les rares cas où vous devez créer un point de coupure sur une méthode qui n'est pas exposée dans l'interface.
| |
Linux (Cours)
Guide complet de système open-source. A partir de 49 €. |
| |
PHP (cours)
Cours complet pour la création de sites Web dynamiques. A partir de 49 €. |
| |
Ruby et Ruby on Rails (Cours)
Créer des applications logicielles et Web avec Ruby et RoR. A partir de 39 €. |