Estratto del documento

I design pattern

in Java

Observer

Prerequisiti

Buona conoscenza della programmazione

 Object-oriented.

Buona conoscenza del linguaggio di

 programmazione Java. Obiettivi

Conseguire la conoscenza delle potenzialità

 della progettazione software basata sui

pattern.

Acquisire conoscenze specifiche sul pattern

 “Observer”. Indice

I pattern comportamentali

 Il pattern “Observer”

 L’obiettivo

problema

Il soluzione

La conseguenze

Le esempi di utilizzo

Alcuni

codice

Il I pattern

Pattern creazionali

 un'astrazione per il processo di

Forniscono

istanziazione. Permettono di rendere un sistema

indipendente da come sono creati, rappresentati

e composti gli oggetti al suo interno.

Pattern strutturali

 dedicati alla composizione di classi e oggetti

Sono

per creare delle strutture più grandi. Migliorano la

riusabilità e le funzionalità del sistema.

Pattern comportamentali

 dedicati all'assegnamento di responsabilità

Sono

tra gli oggetti e alla creazione di algoritmi.

I pattern comportamentali

Observer: Definisce una dipendenza uno a molti tra

 oggetti in modo che quando un oggetto cambia il suo

stato, tutti gli oggetti che da esso dipendono, sono

automaticamente avvertiti e aggiornati.

Strategy

 Command

 Observer

Observer

Nome:

Sinonimo: “Publish and Subscribe”

Observer: l’obiettivo

Intento

 un oggetto che ha uno stato interno, si

Dato

vuole che ad ogni suo cambiamento di stato,

altri oggetti (osservatori) ricevano una notifica

automatica, in modo da rimanere sempre

aggiornati.

realtà l’osservatore non osserva ma rimane

In

in attesa che gli venga detto di andare a

guardare

Observer: soluzione banale

Gli osservatori invocano continuamente un

 metodo dell’oggetto osservato per scoprire i

cambiamenti dello stato dell’osservato.

Problemi:

 la variazione di stato troppo tardi

Scoprire qualche variazione di stato nel caso

Perdere

di parecchie variazioni in sequenza

poco scalabile se si hanno molti

Soluzione

osservatori Observer: le forze

Le forze che condizionano la soluzione sono:

 osservatori possono essere molti

Gli osservatore può agire diversamente a

Ogni

seguito della notifica dell’avvenuto mutamento

di stato dell’osservabile

osservatori devono essere il più possibile

Gli

disaccoppiati dall’osservabile

e la rimozione di osserv

Anteprima
Vedrai una selezione di 6 pagine su 22
Programmazione 1 - I design pattern in Java observer Pag. 1 Programmazione 1 - I design pattern in Java observer Pag. 2
Anteprima di 6 pagg. su 22.
Scarica il documento per vederlo tutto.
Programmazione 1 - I design pattern in Java observer Pag. 6
Anteprima di 6 pagg. su 22.
Scarica il documento per vederlo tutto.
Programmazione 1 - I design pattern in Java observer Pag. 11
Anteprima di 6 pagg. su 22.
Scarica il documento per vederlo tutto.
Programmazione 1 - I design pattern in Java observer Pag. 16
Anteprima di 6 pagg. su 22.
Scarica il documento per vederlo tutto.
Programmazione 1 - I design pattern in Java observer Pag. 21
1 su 22
D/illustrazione/soddisfatti o rimborsati
Acquista con carta o PayPal
Scarica i documenti tutte le volte che vuoi
Dettagli
SSD
Scienze matematiche e informatiche INF/01 Informatica

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher unigruppi di informazioni apprese con la frequenza delle lezioni di Programmazione 1 e studio autonomo di eventuali libri di riferimento in preparazione dell'esame finale o della tesi. Non devono intendersi come materiale ufficiale dell'università Università degli Studi di Catania o del prof Di Stefano Antonella.
Appunti correlati Invia appunti e guadagna

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community