Domande con tag 'design-patterns'

2
risposte

Il modello di modulo in JavaScript è utile solo per la creazione di singleton?

Alcuni articoli ( Pattern Pattern In Profondità JavaScript , Mastering The Module Pattern ) descrive la definizione di moduli in JavaScript come nel frammento di seguito (da" Learning JavaScript Design Patterns "di Addy Osmani): var testModul...
posta 05.02.2016 - 17:43
3
risposte

Duplicazione in gerarchie di ereditarietà parallele

Usando un linguaggio OO con tipizzazione statica (come Java), quali sono i modi migliori per rappresentare il seguente modello invariato senza grandi quantità di duplicazione. Ho due (in realtà più) sapori della stessa struttura. Ogni aroma r...
posta 15.03.2011 - 17:39
6
risposte

Questo codice risolve l'esempio di principio di sostituzione di Liskov quadrato / rettangolo?

Volevo solo verificare di aver compreso correttamente l'LSP e di poterlo risolvere. Sto prendendo il classico problema rettangolo / quadrato e tentando una soluzione: class Rectangle{ public $width; public $height; function setW...
posta 25.11.2015 - 14:10
1
risposta

Estrazione e generalizzazione di metodi "ripetuti" con funzionalità simili

Diciamo che abbiamo una classe con molti metodi che fanno qualcosa di diverso ma possono essere raggruppati insieme come un "tipo di funzionalità". Ad esempio, aggiungendo una configurazione o impostando le regole. Andiamo con l'esempio delle...
posta 21.04.2016 - 16:31
2
risposte

Implementazione del modello di strategia

Devo generare un codice che invierà tramite SMS o e-mail per implementare il requisito OTP (One Time Password) del nostro cliente. Ho appena finito di creare il design usando il modello di strategia,. .Questaèlaprimavoltacheutilizzounmodello...
posta 08.01.2016 - 05:38
3
risposte

Sistema disaccoppiato nei luoghi sbagliati: meta-problema? [chiuso]

A livello meta, spesso scopro che quando coltivo una base di codice organicamente, parti del sistema che alla fine trovo devono conoscersi l'un l'altro (almeno attraverso qualche interfaccia) sono state disgiunte senza pietà. Ciò si verifica spe...
posta 19.10.2010 - 23:30
4
risposte

Perché i modelli di progettazione OOP non sono inclusi nelle librerie standard?

Ho una domanda simile a questa altra domanda Perché non sono stati aggiunti pattern di progettazione al costrutti linguistici? Perché non c'è java.util.Singleton e poi lo ereditiamo? Il codice boilerplate sembra essere sempre lo ste...
posta 11.01.2017 - 12:45
2
risposte

Database Facade per racchiudere le nostre query esistenti?

Abbiamo un'applicazione molto grande scritta in C ++ usando il framework MFC (milioni di righe di codice). Non c'è bisogno di dire che è un sistema legacy, ma è anche molto mantenuto e aggiornato. Questa applicazione manca di molta architettura....
posta 08.04.2013 - 19:39
2
risposte

Iniezione della logica di elaborazione dati in classe

Voglio trovare più elegante e apprezzare il modo di iniettare processori in CommandProcessorDispatcher class. Oppure può essere un'altra soluzione (l'obiettivo è separare ogni logica di elaborazione dei comandi alla classe indipendente). Fo...
posta 14.02.2015 - 15:40
2
risposte

In MVP, i presentatori dovrebbero istanziare e controllare altri presentatori?

Ho implementato un'applicazione che utilizza MVP con GWT, che funziona molto bene per le viste che hanno un unico scopo. Ora, si è evoluto in visualizzazioni che stanno raggiungendo più scopi in un'unica finestra. Così ora ho una vista delle vis...
posta 07.02.2013 - 20:44