Design Patterns Design Patterns Design Patterns Patrones de diseño Design Patterns

Design Patterns

I Design Patterns (en français Patrons de conception,Modelli di concezione o ancora Motivi di concezione sono una raccolta di buoni consigli pratici di concezione per alcuni problemi ricorrenti nella programmazione orientata all'oggetto.

Il concetto di Design Pattern è il risultato del lavoro di 4 persone (Erich Gamma, Richard Helm, Ralph Johnson, et John Vlissides conosciuti con il nome di « Gang of Four ») nel loro libro « Design Patterns: Elements of Reusable Object-Oriented Software » pubblicato nel 1995 e che propone 23 motivi di concezione.

Un motivo di concezione può essere visto come un documento che formalizza la struttura di una classe permettendo di rispondere ad una particolare situazione. I motivi di concezione sono classificati in tre grandi famiglie :

  • Motivi di creazione : Motif Abstract Factory, Motif Builder, Motif Factory Method, Motif Prototype, Motif Singleton.
  • Motivi di strutturazione : Motif Adapter, Motif Bridge, Motif Composite, Motif Decorator, Motif Facade, Motif Flyweight, Motif Proxy.
  • Motivi di comportamento : Motif Chain of Responsibility, Motif Command, Motif Interpreter, Motif Iterator, Motif Mediator, Motif Memento, Motif Observer, Motif State, Motif Strategy, Motif Template Method, Motif Visitor.

Qui di seguito alcuni esempi di motivi di concezione :

  • Motivo MVC (Modello-Vista-Controllore) : parte dal principio che ogni applicazione può essere scomposta in tre livelli separati :
    • Modello, cioè i dati
    • Vista, cioè la rappresentazione dei dati
    • Controllare, cioè il trattamento dei dati in vista della loro rappresentazione.
  • Motivo Proxy che definisce un obiettivo intermedio che abbia la procura per effettuare in modo trasparente per l'utente le chiamate di metodi a un oggetto remoto.



Ultime modificazione ilvenerdì 6 febbraio 2009 alle 16:52:02.Questo documento intitolato «  » da Kioskea (it.kioskea.net) è reso disponibile sotto la licenza Creative Commons. È possibile copiare, modificare le copie di questa pagina, alle condizioni previste dalla licenza, come questa nota appare chiaramente.

Migliori risposte per « Design Patterns » in :
Webmastering - Contenuto redazionale Vedi Importanza del contenuto I visitatori tornano su un sito solitamente per il suo contenuto, più che per il design. Gli studi fatti sugli internauti mostrano che il fattore di apprezzamento principale di un sito web è in primo luogo il contenuto...
[Infografia] Software di grafica Vedi 1 - A pagamento : 2 - Gratuiti : 3 - Image Viewer: SOFTWARE DI DESIGN Tenendo in considerazione il prezzo di Photoshop, tengo a dire forte e chiaro che pochi privati lo utilizzano legalmente! Anche se ammetto che è un ottimo software!...
Scegliere una Web Agency VediScegliere una Web Agency Una web agency è un'impresa la cui professione consiste nella gestione dell'integrità di un progetto Web (design del logo, concezione del sito, web hosting, web positioning, ecc.). Il budget internet di un PME o di un...