m. bouabsa, j-f. brette, p. barril Les dépendances comme objets de première classe Les modèles architecturaux de l'interface utilisateur de Smalltalk ont subi de nombreuses évolutions. Ils ont tous en com­ mun la notion de dépendance fonctionnelle. Nous illustrons les difficultés de la mise en .uvre 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 ex­ plicites, représentées par des objets. Ce système permet d'établir des contraintes dynamiques et hiérarchiques entre in­ stances. 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. Les modèles architecturaux de l'interface utilisateur de Smalltalk ont subi de nombreuses évolutions. Ils ont tous en com­ mun la notion de dépendance fonctionnelle. Nous illustrons les difficultés de la mise en .uvre 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 ex­ plicites, représentées par des objets. Ce système permet d'établir des contraintes dynamiques et hiérarchiques entre in­ stances. 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.