Table des matières:
- Définition - Que signifie la programmation orientée sujet?
- Techopedia explique la programmation orientée sujet
Définition - Que signifie la programmation orientée sujet?
La programmation orientée sujet est une approche orientée objet dans laquelle différents sous-systèmes appelés sujets sont divisés pour créer de nouveaux sujets basés sur l'expression de la composition. L'approche s'écarte radicalement de l'approche classique orientée objet, dans laquelle les objets sont définis en fonction de leurs propriétés et méthodes. La programmation orientée sujet est largement orientée vers la division d'un système orienté objet en sujets. Il fournit ainsi une vue compositionnelle du développement de l'application.Techopedia explique la programmation orientée sujet
L'objectif principal de la programmation thématique est d'aider à l'évolution des suites et de faciliter le développement d'applications coopérantes. Les applications coopèrent de deux manières: en partageant des objets et en aidant conjointement à l'exécution des opérations. Les sujets de la programmation par sujet peuvent être utilisés pour former des sujets plus grands tout en combinant leurs fonctionnalités. Cela aide à réutiliser les fonctionnalités disponibles pour les sujets dans des sujets plus grands. De plus, sur la base des règles de composition, les sujets sont composés dans un système et cette approche de division aide à étendre et à maintenir de grands environnements orientés objet. Le code source de l'application n'est pas nécessaire et il aide à étendre les applications existantes avec des fonctionnalités nouvelles et imprévues.
L'approche par sujet aide à apporter un modèle et à se concentrer sur les questions liées à la composition dans une application. Il apporte des règles de composition et des compositeurs, ainsi que contribue à une meilleure création d'objets, compte tenu des protocoles de suppression et de finalisation. Il aide également à faire correspondre les classes et les interfaces, ainsi qu'à prendre en charge les problèmes d'implémentation.