Container pattern: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m Bot: fix wl, replaced: Design Patterns patterns → Design pattern |
|||
(13 versioni intermedie di 12 utenti non mostrate) | |||
Riga 1:
{{S|
Il '''Container Pattern''' (anche detto Containment Pattern) è un modello specifico della [[programmazione ad oggetti]] che permette in certi casi una migliore gestione dell'[[Incapsulamento (informatica)|incapsulamento]]. Più che un costrutto, come ogni [[Design pattern]] il Container è una buona pratica da seguire per scrivere codice più intelligente e soprattutto sicuro. È stato definito per la prima volta dalla GoF ([[
== Funzionamento e Utilizzo ==
Il modello proposto risolve il problema del ''"cracking"'' (della rottura) dell'Incapsulamento in situazioni di [[
== Esempio ==
Nell'esempio proposto, scritto in [[
<
class Guy
{
Riga 39:
//...
}
</syntaxhighlight>
Questa invece è la risoluzione del problema con l'uso del Container Pattern. È
<
class Gentleman
{
Riga 60:
//...
}
</syntaxhighlight>
== Collegamenti esterni ==
[http://martinfowler.com/articles/injection.html Inversion of Control Containers and the Dependency Injection pattern] di [[Martin Fowler]] articolo in cui viene introdotto il pattern dell'inversione di controllo e la soluzione mediante container
{{Design pattern}}
[[Categoria:Pattern]]▼
<!-- Fumo -->
{{Portale|informatica}}
|