Design pattern: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
WikitanvirBot (discussione | contributi)
Xqbot (discussione | contributi)
Riga 12:
Il tema dei pattern viene oggi considerato una delle linee principali di sviluppo dell'ingegneria del software object-oriented. Esso trova applicazioni in tutta una serie di contesti di grande interesse per l'[[industria del software]], dallo [[componente software|sviluppo di software basato su componenti]], ai [[sistema aperto|sistemi aperti]], ai [[framework]] e così via. La maggior parte dei [[linguaggio di programmazione|linguaggi di programmazione]] moderni, e di tecnologie correlate, sono stati progettati (o modificati) tenendo conto anche dell'obiettivo di essere coerenti con questo approccio emergente allo sviluppo del software.
 
La nascita del "movimento" dei pattern in informatica si deve al celebre libro ''[[Design Patterns|Design Patterns: Elementi per il riuso di software ad oggetti]]'' di [[Erich Gamma]], [[Richard Helm]], [[Ralph_Johnson_Ralph Johnson (Informatico)|Ralph Johnson]] e [[John Vlissides]] ([[1995]]). Grazie al successo di quest'opera, i suoi quattro autori divennero nomi talmente citati che la comunità scientifica iniziò, per brevità, a identificarli collettivamente con un nomignolo: la "banda dei quattro" (''[[Gang of four|Gang of Four]]'' o ''Gof'').
 
== Struttura di un pattern ==
Riga 86:
* [[Microkernel pattern|Microkernel]]
* [[Model-View-Controller|Model-View-Controller (abbreviato spesso in ''MVC'')]], che consiste nel separare i componenti software che implementano il modello delle funzionalità di business (''model''), dai componenti che implementano la logica di presentazione (''view'') e da quelli di controllo che tali funzionalità utilizzano (''controller'').
* [[Naked_objectsNaked objects|Naked Objects]]
* [[Pipes and Filters pattern|Pipes and Filters]]
* [[Presentation Abstraction Control pattern|Presentation Abstraction Control]]
Riga 166:
[[sr:Пројектни узорци]]
[[sv:Designmönster]]
[[ta:வடிவமைப்புப் பாங்கு]]
[[ta:வடிவமைப்புக் கோலம்]]
[[th:ดีไซน์แพตเทิร์น]]
[[tr:Tasarım örüntüleri]]