Les dépendances comme objets de première classe

m. bouabsa, j-f. brette, p. barril

IBP-Masi 1994/24: Rapport de Recherche Masi / Masi research reports
14 pages - Juin/June 1994 - French document.

Titre / Title: Les dépendances comme objets de première classe


Résumé : Les modèles architecturaux de l'interface utilisateur de Smalltalk ont subi de nombreuses évolutions. Ils ont tous en commun la notion de dépendance fonctionnelle. Nous illustrons les difficultés de la mise en oeuvre de cette notion sur un exemple de développement où ces dépendances sont des entités conceptuelles. Puis nous décrivons un système de contraintes unidirectionnelles et les nouvelles possibilités offertes par des dépendances explicites, représentées par des objets. Ce système permet d'établir des contraintes dynamiques et hiérarchiques entre instances. Son intégration à Smalltalk respecte l'encapsulation et le polymorphisme et, à un plus bas niveau, l'identité des objets. Les dépendances fonctionnelles doivent donc être des objets de première classe pour permettre une meilleure conception des systèmes réactifs.

Abstract : Les modèles architecturaux de l'interface utilisateur de Smalltalk ont subi de nombreuses évolutions. Ils ont tous en commun la notion de dépendance fonctionnelle. Nous illustrons les difficultés de la mise en oeuvre de cette notion sur un exemple de développement où ces dépendances sont des entités conceptuelles. Puis nous décrivons un système de contraintes unidirectionnelles et les nouvelles possibilités offertes par des dépendances explicites, représentées par des objets. Ce système permet d'établir des contraintes dynamiques et hiérarchiques entre instances. Son intégration à Smalltalk respecte l'encapsulation et le polymorphisme et, à un plus bas niveau, l'identité des objets. Les dépendances fonctionnelles doivent donc être des objets de première classe pour permettre une meilleure conception des systèmes réactifs.


Publications internes Masi 1994 / Masi research reports 1994