Indice
17 relazioni: Algoritmo, C++, Classe (informatica), Design pattern, Design Patterns, Erich Gamma, Factory method, Gang of Four (scrittori), Hollywood, Informatica, Java (linguaggio di programmazione), John Vlissides, Programmazione orientata agli oggetti, Ralph Johnson (informatico), Richard Helm, Strategy pattern, Unified Modeling Language.
Algoritmo
In matematica e informatica un algoritmo è la specificazione di una sequenza finita di operazioni (dette anche istruzioni) che consente di risolvere tutti i quesiti di una stessa classe o di calcolare il risultato di un'espressione matematica.
Vedere Template method e Algoritmo
C++
C++ (AFI) è un linguaggio di programmazione ad uso generale creato dall'informatico danese Bjarne Stroustrup. Pubblicato per la prima volta nel 1985 come estensione del linguaggio C, è stato nel tempo esteso notevolmente.
Vedere Template method e C++
Classe (informatica)
Una classe, nella programmazione orientata agli oggetti, è un costrutto di un linguaggio di programmazione usato come modello per creare oggetti.
Vedere Template method e Classe (informatica)
Design pattern
Design pattern (traducibile in lingua italiana come "schema progettuale", "schema di progettazione", o "schema architetturale"), in informatica e specialmente nell'ambito dell'ingegneria del software, è un concetto che può essere definito "una soluzione progettuale generale ad un problema ricorrente".
Vedere Template method e Design pattern
Design Patterns
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.
Vedere Template method e Design Patterns
Erich Gamma
Nel 1995, in seguito alla pubblicazione del libro Design Patterns, Gamma ha guadagnato vasta fama nell'ambiente della programmazione orientata agli oggetti e ha dato un importante contributo alla diffusione e lo sviluppo del concetto di design pattern.
Vedere Template method e Erich Gamma
Factory method
Nella programmazione ad oggetti, il factory method è uno dei design pattern fondamentali per l'implementazione del concetto di factory. Come altri pattern creazionali, esso indirizza il problema della creazione di oggetti senza specificarne l'esatta classe.
Vedere Template method e Factory method
Gang of Four (scrittori)
In ingegneria del software il termine inglese Gang of Four ("banda dei quattro"), spesso abbreviato in GoF, è usato per riferirsi agli autori del libro Design Patterns: Elements of Reusable Object-Oriented Software: Erich Gamma, Richard Helm, Ralph Johnson e John Vlissides.
Vedere Template method e Gang of Four (scrittori)
Hollywood
Hollywood (pronuncia inglese; in italiano) è un quartiere della città di Los Angeles, in California, situato a nord-est dal centro della città.
Vedere Template method e Hollywood
Informatica
Linformatica è la scienza o disciplina che si occupa del trattamento dell'informazione mediante procedure automatizzate, avendo in particolare per oggetto lo studio dei fondamenti teorici dell'informazione, della sua computazione a livello logico e delle tecniche pratiche per la sua implementazione e applicazione in sistemi elettronici automatizzati detti quindi sistemi informatici; come tale è una disciplina fortemente connessa con la logica matematica, l'automatica, l'elettronica e anche l'elettromeccanica.
Vedere Template method e Informatica
Java (linguaggio di programmazione)
In informatica Java è un linguaggio di programmazione ad alto livello, orientato agli oggetti e a tipizzazione statica, che si appoggia sull'omonima piattaforma software di esecuzione, specificamente progettato per essere il più possibile indipendente dalla piattaforma hardware di esecuzione (tramite compilazione in bytecode prima e interpretazione poi da parte di una JVM) (sebbene questa caratteristica comporti prestazioni in termini di computazione inferiori a quelle di linguaggi direttamente compilati come C e C++ ovvero dunque perfettamente adattati alla piattaforma hardware).
Vedere Template method e Java (linguaggio di programmazione)
John Vlissides
Studiò ingegneria elettrica all'Università della Virginia e alla Stanford University, dove nel 1986 iniziò a lavorare come ricercatore. Nel 1991 divenne membro dello staff di ricerca del Thomas J. Watson Research Center, di proprietà dell'IBM, ad Hawthorne, nello stato di New York.
Vedere Template method e John Vlissides
Programmazione orientata agli oggetti
In informatica, la programmazione orientata agli oggetti (in acronimo OOP), a volte chiamata semplicemente programmazione ad oggetti, è un paradigma di programmazione che permette di definire oggetti software in grado di interagire gli uni con gli altri attraverso lo scambio di messaggi.
Vedere Template method e Programmazione orientata agli oggetti
Ralph Johnson (informatico)
È noto per essere coautore del libro Design Patterns: Elementi per il riuso di software ad oggetti della più famosa Gang of Four.
Vedere Template method e Ralph Johnson (informatico)
Richard Helm
Nel 1995, in seguito alla pubblicazione del libro Design Patterns, Helm ha guadagnato vasta fama nell'ambiente della programmazione orientata agli oggetti e ha dato un importante contributo alla diffusione e lo sviluppo del concetto di design pattern.
Vedere Template method e Richard Helm
Strategy pattern
Nella programmazione ad oggetti, lo strategy pattern è uno dei pattern fondamentali, definiti originariamente dalla Gang of Four. L'obiettivo di questa architettura è isolare un algoritmo all'interno di un oggetto, in maniera tale da risultare utile in quelle situazioni dove sia necessario modificare dinamicamente gli algoritmi utilizzati da un'applicazione.
Vedere Template method e Strategy pattern
Unified Modeling Language
In ingegneria del software, UML (Unified Modeling Language, "linguaggio di modellizzazione unificato") è un linguaggio di modellazione e di specifica basato sul paradigma orientato agli oggetti.
Vedere Template method e Unified Modeling Language
Conosciuto come Template method pattern.

