La séparation des préoccupations

Retour à Concepts

Un concept important en programmation est la séparation des préoccupations : des éléments n'ayant aucune relation conceptuelle dans un système n'ont pas à être modifiés en même temps. Par exemple, une modification de l'interface utilisateur ne devrait pas avoir d'incidence sur la base de données, et vice-versa. La mise en œuvre de ce concept permet de définir, de développer et de traiter une préoccupation tout en réduisant les incidences imprévisibles et indésirables sur d'autres préoccupations. Ainsi, la séparation des préoccupations permet de concevoir et de gérer des systèmes interdépendants complexes car elle simplifie la compréhension du code et sa maintenance, encourage la réutilisation et facilite l'optimisation.

Le modèle Rep ++ supporte la séparation des préoccupations car elle permet d'organiser les métadonnées de façon à réduire les interdépendances à l'intérieur d'un système. Les cadres applicatifs Rep++ contribuent également à la séparation des préoccupations dans les applications multiniveaux en séparant la logique d'affaires de la présentation.