La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

Quarta Esercitazione Obiettivi : primi esperimenti architettura multicomponente (uso interfacce, riuso classi,…)

Presentazioni simili


Presentazione sul tema: "Quarta Esercitazione Obiettivi : primi esperimenti architettura multicomponente (uso interfacce, riuso classi,…)"— Transcript della presentazione:

1 Quarta Esercitazione Obiettivi : primi esperimenti architettura multicomponente (uso interfacce, riuso classi,…)

2 Quarta Esercitazione Si ribalta il punto di vista della terza esercitazione: non siete più (solo) fruitori di Classi sviluppate da terze parti, ma voi stessi diventate fornitori di software, che deve rispettare certi vincoli (Interfacce).

3 Quarta Esercitazione primo problema : E dato un componente software (TestSimulation) che crea ed esegue simulazioni; ogni simulazione prevede la generazione di un insieme di punti nella porzione di piano (-1..1) e (-1..1) e la loro visualizzazione. La generazione dei punti avviene mediante un qualsiasi oggetto che fornisca i servizi previsti dallinterfaccia PointGenerator, di cui si fornisce sorgente e documentazione.

4 Quarta Esercitazione La visualizzazione avviene mediante un qualsiasi oggetto che fornisca i servizi offerti dallInterfaccia Plotter, di cui si fornisce sorgente e documentazione. La simulazione è rappresentata da unapposita classe, di cui si fornisce solo la versione binaria e la documentazione; per quanto detto prima, un oggetto simulazione si appoggia su un PointGenerator e un Plotter per generare e visualizzare i punti.

5 Quarta Esercitazione E fornita (binari + docs) una implementazione concreta dellinterfaccia Plotter (classe SimplePlotter). Si richiede di sviluppare un insieme di macchine genera punti (a partire dallinterfaccia PointGenerator), in modo che poste nel componente software fornito (TestSimulation) facciano funzionare lapplicazione.

6 Quarta Esercitazione In particolare si vogliono macchine genera punti per costruire - Quadrati/Rettangoli - Poligoni di N lati - Sinusoidi Quindi noi vi diamo lapplicazione e voi dovete sviluppare il pezzo che manca per farla funzionare.

7 Quarta Esercitazione secondo problema : creazione di uno o più componenti software come variazione di quello fornito, alfine di esplorare simulazioni diversificate. Possono essere riusate le macchine genera punti del primo problema o costruite di nuove, pure bizzarre (esplorazione delle curve).

8 Quarta Esercitazione terzo problema (facoltativo) : Costruire (e testare con i componenti software sviluppati nei precedenti punti) un proprio Plotter, a partire dallinterfaccia Plotter data. A tal fine si dispone delle classi costruite in precedenza (SimpleDrawPad per esempio). NOTA: plotter con stato, bizzarri, che non muovono la penna in linea retta ma secondo traettorie alternative, oppure che aumentano lo spessore della linea visualizzata man mano che la simulazione avanza…


Scaricare ppt "Quarta Esercitazione Obiettivi : primi esperimenti architettura multicomponente (uso interfacce, riuso classi,…)"

Presentazioni simili


Annunci Google