Skip to content
Design Patterns

Cover via Open Library · Open Library

EntityQ1283101· pop 15· linked from 146 articles

Design Patterns

Sign in to save

Also known as Design Patterns: Elements of Reusable Object-Oriented Software, Design Patterns book, Gang of Four book

libro di programmazione software

Book · Open Library

Author
Erich Gamma
First published
1995
Editions
11
Subjects
Reusability, Object-oriented programming (Computer science), Computer software, Software patterns, Entwurfsmuster, Object-georiënteerd programmeren, Computacao (metodologia e tecnicas), Objektorientierte Programmierung

via Open Library

Internet Archive

data

Evaluation of the design space of semantically-resonant patterns

View at Internet Archive →

via archive.org

Article · Italiano

Design Patterns - Elementi per il riuso di software ad oggetti è un saggio del 1995. Nel libro gli autori riprendono un concetto dell'architetto Christopher Alexander, il design pattern, adattandolo all'informatica. Anche se il concetto di pattern come soluzione ricorrente a un problema è anteriore all'uscita del libro, l'enorme successo riscosso da quest'ultimo ha contribuito notevolmente alla sua popolarizzazione, che ha dato inizio ad un'intera corrente filosofica della programmazione: il . La filosofia di progettazione dei software mediante pattern mutua quella di ispirazione architettonica e urbana di Alexander, riportata in . I pattern sono utilizzati da molti dei migliori programmatori, quali , ed , e la loro conoscenza viene solitamente raccomandata a chiunque voglia progettare software a livello professionale, non solamente tramite il paradigma ad oggetti. In effetti i pattern non sono basati su di uno specifico linguaggio di programmazione, anche se nel libro gli esempi di codice sono in C++ e Smalltalk, con alcuni diagrammi di classe di tipo UML. Il concetto stesso di pattern ne permette facilmente la traduzione in qualunque linguaggio: nel primo capitolo §1.1 della versione inglese, si dice: E in effetti, il meccanismo della usato in ambiente Intel non è che l'implementazione in assembly di un Observer pattern: gli INT costituiscono le varie notify, mentre le funzioni registrate nella interrupt chain sono gli observer. Volendo, poi, il meccanismo che nelle versioni a 32 bit di Windows assorbe gli INT prima della chain, è una versione, sempre in assembly, del Decorator (v. Windows 95 - dentro il sistema per maggiori dettagli). Tuttavia, l'uso in un linguaggio object oriented ne facilita senz'altro l'implementazione e talvolta alcuni tipi vengono supportati nativamente.

Abstract from DBpedia / Wikipedia · CC BY-SA