J'ai étudié le modèle d'observateur de livre head_first_design_Patterns. Le scénario est ce «il y a un ArrayList nommé observateurs et il a tous les observateurs qui mettent en œuvre l'interface Observer Dans le livre, ils utilisent une boucle pour mettre à jour tous les observateurs La boucle est:..Qu'est-ce que cette ligne de code produit?
for(int i=0; observers.size();i++)
{
Observer observer= (Observer) observers.get(i);
observer.update(temperature,humidity,pressure);
}
Je veux savoir comment est la première déclaration de la boucle fonctionne. créons-nous des références à un observateur particulier ici?
Possible duplicate of [Quand devrions-nous utiliser Observer et Observable] (http://stackoverflow.com/questions/13744450/when-should-we-use-observer-and-observable) – Ravi
Oui, vous obtenez une référence à l'objet que 'observers.get (i)' renvoie. Vous jetez cet objet à un '(Observateur)', et vous pouvez ensuite l'utiliser en utilisant la variable locale 'observateur'. – uvesten
@Ravi: Je ne pense pas que la question ait quelque chose à voir avec la question que vous avez liée. – uvesten