Previous: SelectionInListView Up: Modèle
Les adapteur permettent d'uniformiser, du point de vue d'une View, l'acces au modèle. Pour ce faire, on intercale entre le modèle et sa vue une instance de PluggableAdaptor. Cette instance possède trois variables d'instances qui sont des blocs. Ils assurent l'acces aux données pertinentes du modèle, la mise à jour de ces données et le test de la condition de réaffichage de la vue.
Les trois blocks sont :
Le PluggableAdaptor possède lui-même comme modele le véritable modèle tandis que la vue possède comme modèle le PluggableAdaptor. La vue accède alors à son modèle (intentionnel) via l'interface homogène que lui fournit son modèle (réel).
La vue envoit les messages value, value:, update:with:from: au PluggableAdaptor qui les réoriente via les blocs vers le modèle. L'interface est identique pour la vue quelque soit le modèle réel auquel elle est attachée via le PluggableAdaptor.