Domande con tag 'design-patterns'

3
risposte

Devo usare chiavi esterne nel mio database se uso laravel?

Sto creando un sito Web con Laravel per la prima volta. Ho controllato la documentazione delle relazioni oggi e sembra che Laravel usi solo semplici query SQL. class User extends Eloquent { public function phone() { return $th...
posta 04.01.2015 - 12:39
2
risposte

Cosa c'è di astratto nella fabbrica astratta?

Mi sono sempre chiesto perché l'Abstract Factory Pattern sia effettivamente chiamato abstract ? Non capisco cosa ci sia di astratto in questo? In qualche modo non rientra nell'immagine delle classi abstract a cui penso quando sento la p...
posta 16.07.2018 - 07:59
4
risposte

Riferimenti all'interfaccia circolare

Ho sentito che i riferimenti circolari sono in genere un problema, tuttavia mi chiedevo se questo fosse vero per le interfacce che fanno riferimento ad altre interfacce, ad esempio: IQuestion{ IAnswer getCorrectAnswer(); IList<IAnsw...
posta 06.04.2018 - 17:10
5
risposte

In un "Modello dati revisionato", dove appartiene il codice che conserva lo stato di un record precedente?

Quando dico "Revisional Data Model", intendo un modello di dati in cui le informazioni non vengono mai perse: le eliminazioni non distruggono mai alcuna riga e gli aggiornamenti causano sempre un inserimento da qualche altra parte per preservare...
posta 14.12.2011 - 06:50
2
risposte

Qual è il vantaggio dell'implementazione di un modello di progettazione composito?

Apparentemente, un modello di design composito rappresenta le singole entità e le entità collettive nello stesso modo. Qual è il vantaggio di questo? Ad esempio, se sottoclassi una classe, perché dovrei trattare gli oggetti di entrambe le cla...
posta 18.02.2012 - 20:03
2
risposte

Costruire una classe che contiene classi costruite

Ho alcune classi che ho creato che sono immutabili e seguono il modello di builder. Sto creando una classe composita che includerà quelle classi come campi. Il costruttore di quella classe composita deve chiamare i sub-builder e quindi costruirl...
posta 10.07.2015 - 20:08
3
risposte

Stiamo osservando i cattivi effetti dello stato globale in questo progetto?

Ho letto le risposte a Perché lo stato globale è così malvagio? , e penso che le conseguenze negative non si applichino in questa situazione. Tuttavia, questo è quello che tutti dicono poco prima di essere colpiti da un pianostrong in caduta e...
posta 13.07.2017 - 10:48
1
risposta

Devo seguire rigorosamente gli schemi?

Ho un servizio che è un client API. L'obiettivo è creare un'istanza di un cliente concreto che gli dici (diversi fornitori), implementare i suoi metodi ( createRequest e doRequest ) e inoltrare la chiamata al client concreto, quindi...
posta 15.12.2016 - 03:13
3
risposte

Come rimuovere le dipendenze dalle classi interne nell'interfaccia

Ho un componente software che fa parte di un prodotto software più grande. Il componente software vive nel suo spazio dei nomi Component . Anche il componente ha un'interfaccia (una parte di esso è in basso) che altri componenti usano: cla...
posta 30.12.2016 - 07:50
2
risposte

Differenza tra la composizione di fabbrica e l'ereditare

Sto leggendo sul modello di progettazione "metodo di fabbrica" da "Head First Design Patterns". Quindi, c'è una classe public class PizzaStore { SimplePizzaFactory factory; public PizzaStore(SimplePizzaFactory factory) { this.f...
posta 22.09.2017 - 17:13