Design Pattern

  • Abstract Factory Pattern

    _Logo Un importante pattern introdotto dalla Gang of Four per affrontare il problema della creazione degli oggetti è l’Abstract Factory Pattern. Il problema obbliga un client a conoscere a priori le classi che andrà a creare limitando l'estendibilità e creando un accoppiamento forte tra classi, soprattutto quando si parla di famiglie di oggetti. Continua a leggere...

  • Facade Pattern

    _Logo E' forse il pattern più comune tanto che il suo utilizzo passa inosservato. Riguarda la semplificazione di un insieme di interfacce, chiamato subsystem, tramite un’unica interfaccia. Sostanzialmente parliamo di definire un wrapper affinché l'utilizzo di un codice sia semplice ed immediato. Lo scopo è nascondere la complessità. Continua a leggere...

  • I Design Pattern

    _Logo I Design Pattern sono una soluzione progettuale a problemi comuni che si ripetono continuamente. Essi non definiscono una specifica implementazione ad un problema ma offrono le linee guida per delineare, capire ed affrontare il problema. Si parla di soluzione ben documentata ed espressa con un linguaggio ben definito. Continua a leggere...

  • Defensive Coding in C#

    _Logo Scrivere codice manutenibile è la chiave per affrontare varie problematiche nello sviluppo di applicazioni reali realizzate in un arco di tempo medio-lungo. Il Defensive Coding è proprio un insieme di tecniche per garantire qualità, stabilità e comprensibilità del proprio codice. Continua a leggere...

  • Strategy pattern

    _Logo E' detto anche policy pattern e permette di definire un insieme di comportamenti (in inglese behavior anche se in letteratura si parla di algoritmi) tramite astrazione, chiamata appunto strategia. Tali comportamenti sono quindi intercambiabili in un oggetto detto context, in cui il comportamento è stato opportunamente isolato. Continua a leggere...