Un objet, dit observateur, doit guetter les modifications apportées à un autre objet, dit observable.
Remarque : le modèle qui existe en Java à travers l'interface java.util.Observer et et la classe java.util.Observable doit être adapté pour les objets distants.