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.

Definir Tech explique la programmation orientée sujet

L'objectif principal de la programmation orientée sujet est d'aider à faire évoluer les suites et de faciliter le développement d'applications coopérantes. Les deux manières dont les applications coopèrent sont en partageant des objets et en participant conjointement aux exécutions d'opérations. Les sujets de la programmation orientée sujet peuvent être utilisés pour former des sujets plus larges tout en combinant leurs fonctionnalités. Cela aide à réutiliser les fonctionnalités disponibles pour les sujets dans des sujets plus larges. De plus, sur la base de règles de composition, les sujets sont composés dans un système et cette approche de division permet d'étendre et de 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 non planifiées.

L'approche orientée sujet aide à apporter un modèle et à se concentrer sur les problèmes liés à la composition au sein d'une application. Il apporte des règles de composition et des compositeurs, et aide à une meilleure création d'objets, en tenant compte des protocoles de suppression et de finalisation. Il aide également à la correspondance des classes et des interfaces et également à la résolution des problèmes d'implémentation.