Domande con tag 'design-patterns'

5
risposte

I costruttori dovrebbero mai essere usati solo per gli effetti collaterali?

Riepilogo: Perché è sbagliato progettare un costruttore solo per i suoi effetti collaterali e quindi utilizzare il costruttore senza assegnare mai il suo valore di ritorno a una variabile? Sto lavorando a un progetto che prevede la modellazio...
posta 04.03.2017 - 05:30
2
risposte

Spiega il pattern ServiceLocator di ZF2

Sto osservando questo esempio Estratto pertinente dall'alto: class AlbumController { public function getAlbumTable() { if (!$this->albumTable) { $sm = $this->getServiceLocator(); //* My Qu...
posta 09.10.2015 - 19:55
4
risposte

Le direttive del compilatore sono un antipattern?

Sto lavorando su un sistema legacy che ha una classe helper che è collegata simbolicamente a diversi progetti .Net all'interno di una soluzione. La logica è piena di direttive del compilatore che modificano il suo comportamento interno in base a...
posta 11.05.2013 - 00:30
7
risposte

Disegni di progettazione: spostamento di riferimenti a oggetti attorno a un'applicazione

Sono nuovo per i programmatori e sto cercando di aumentare la mia conoscenza della programmazione. Recentemente, un utente su Stack Overflow mi ha detto che usare i singleton è una cattiva idea, che incoraggiano l'accoppiamento stretto e che ren...
posta 17.05.2012 - 20:56
4
risposte

Gli oggetti strategia devono avere lo stato?

Ho un oggetto applicazione che deve validare alcuni dati. Il particolare algoritmo di convalida non è noto fino al runtime, quindi passo un oggetto di validazione ad esso, usando il modello di strategia . L'applicazione potrebbe aver bisogno...
posta 13.06.2011 - 21:01
4
risposte

Iterare su oggetti di una classe specifica in un contenitore di oggetti di base polimorfici

Supponiamo che ci sia una classe di oggetti base - lascia che sia chiamata Oggetto - e una lista < Oggetto > contenitore. Esistono molte classi figlio di Object - Child1 , Child2 ecc. Sono tutte archiviate nel contenitore. Ho bisog...
posta 01.06.2017 - 09:07
5
risposte

Pattern per rilevare quando tutti i riferimenti tranne uno (in un linguaggio gestito) vengono distrutti?

Nella mia applicazione ho una classe, e ogni istanza di questa classe condivide parte di una risorsa non gestita. La condivisione è facilitata da un oggetto gestore. Quando un'istanza viene distrutta, il gestore deve essere informato in modo...
posta 24.01.2017 - 19:14
4
risposte

Come imporre il modo in cui viene consumata un'interfaccia

Immagina di avere un'interfaccia: public interface MyInterface { void CallMeFirst(); void CallMeDuringApplicationLifecycle(); void CallMeOnApplicationExit(); } Qual è il modo migliore di applicare l'ordine in cui i metodi su que...
posta 09.03.2016 - 15:59
3
risposte

Come si chiama un "Proxy" che delega a * diverse * implementazioni?

In un proxy GoF tradizionale, si dispone di un'interfaccia, un'implementazione che implementa l'interfaccia e un proxy che implementa anche l'interfaccia, fa riferimento a un'istanza di implementazione e delega le chiamate sui metodi dell'interf...
posta 17.09.2011 - 12:01
10
risposte

Interfaccia della struttura dati standardizzata

Voglio lavorare con una varietà di strutture dati (matrici, elenchi singoli / doppiamente collegati, strutture ordinate, ecc.) su base plug-and-play. Ad esempio, voglio essere in grado di scambiare facilmente la lista ordinata e la matrice (che...
posta 01.05.2012 - 05:42