Design Pattern

Introduzione all’UML e al Class Diagram

L’Unified Modeling Language viene utilizzare per modellare dei sistemi software insieme ai suoi diagrammi: Use Case, Class Diagram, Sequence Diagram, Activity Diagram, ecc. L’UML rappresenta un sistema per la modellazione dei sistemi software basato sul paradigma Object Oriented. L’Unified Modeling Language è nato dall’esigenza di avere uno standard per la creazione di modelli di rappresentazione …

Introduzione all’UML e al Class Diagram Leggi altro »

Il pattern Singleton

Creare un’unica istanza di una classe con il pattern Singleton Il pattern Singleton, in italiano singoletto, rappresenta un problema ricorrente nella programmazione. Il Singleton si utilizza quando si vuole che una classe abbia un’unica istanza (oggetto). Questo pattern è di tipo creazionale, ne abbiamo già trattato questo pattern nella guida base di java, adesso ne …

Il pattern Singleton Leggi altro »

Il pattern Factory Method

Costruire gli oggetti con il pattern Factory Method Il pattern Factory Method è un pattern di tipo creazionale, ovvero si occupa della costruzione degli oggetti e delle problematiche che si possono originare. Questo tipo di pattern astraggono il processo di creazione degli oggetti, nascondono i dettagli della creazione e rendono i sistemi indipendenti da come …

Il pattern Factory Method Leggi altro »

Il pattern Composite

Trattare oggetti composti come oggetti semplici con il pattern Composite Il pattern Composite consente di rappresentare oggetti che sono composti da oggetti semplici e da oggetti compositi. Il pattern propone una interfaccia omogenea per gli oggetti semplici e compositi, in modo da lasciare massima libertà nella composizione, si parla quindi di composizione ricorsiva. L’oggetto utilizzatore …

Il pattern Composite Leggi altro »

Il pattern Model View Controller

Struttura ed utilizzo del pattern Model View Controller L’architettura J2EE (o JEE) è un framework Java per lo sviluppo di programmi con interfacce grafiche e applicazioni web accessibili attraverso browser. Quest’architettura è nata per favorire l’adozione del Design Pattern Model View Controller (MVC) nello sviluppo dei componenti. In Java, il pattern è stato adottato in …

Il pattern Model View Controller Leggi altro »

Il pattern Iterator

Iterare con Iterator in un insieme di oggetti Il pattern Iterator viene utilizzando quando si ha la necessità di voler accedere a tutti gli elementi di una generica collezione senza esporne la struttura interna. Inoltre, gli utilizzatori devono poter accedere agli elementi del contenitore contemporaneamente. L’idea alla base del pattern Iterator è quella di avere …

Il pattern Iterator Leggi altro »