Container pattern: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m ortografia |
m Bot: fix wl, replaced: Design Patterns patterns → Design pattern |
||
(10 versioni intermedie di 10 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>
==
[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'
{{Design
<!-- Fumo -->
{{Portale|informatica}}
[[Categoria:
|