Domande con tag 'design-patterns'

1
risposta

Rappresentazione di dati gerarchici (C ++)

Supponiamo di avere 2 classi: account e contatti come questo: class Account { string Id; string Name; } class Contact { string Id; string FirstName; string LastName; } Un account può contenere molti contatti. Questi dat...
posta 15.03.2017 - 11:37
4
risposte

Opzioni per la costruzione di un oggetto che non è inizializzato logicamente fino a quando non vengono impostati tutti i campi

Al momento sto lavorando a un gioco di Pokemon e sto incontrando alcuni problemi di progettazione. L'esempio più semplice è il seguente: Ogni Species di Pokemon ha diversi tratti che sono richiesti prima che sia inizializzato logicamente...
posta 15.01.2015 - 08:53
4
risposte

Composizione sull'ereditarietà, perché non entrambi?

Ho questo scenario fuori dal contesto , dove ciò che ritengo sia una buona pratica mi lascia in una situazione di implementazione di un'interfaccia e utilizzo della composizione per eseguire l'implementazione . Immagina quanto segue:...
posta 12.04.2017 - 10:37
3
risposte

Dove devono essere definiti dati / logica specifici per le viste in un'applicazione PHP MVC?

Dopo molte ore di ricerca e di riflessione ho trovato una comprensione, quindi sono venuta a interrogarla di nuovo, sto lottando per trovare qualcosa di concreto che riesco a cogliere e applicare al mio codice in senso pratico, andando avanti....
posta 22.06.2016 - 19:21
6
risposte

"call and return" è un pattern o un antipattern?

Immagina di avere questo codice: class Foo: def __init__(self, active): self.active = active def doAction(self): if not self.active: return # do something f=Foo(false) f.doAction() # does nothing Questo è un bel cod...
posta 26.01.2011 - 17:49
3
risposte

MVC è un'architettura della GUI o un'architettura per la GUI e il dominio?

Fowler fa riferimento a MVC , come un'architettura GUI: There have been many different ways to organize the code for a rich client system. Here I discuss a selection of those that I feel have been the most influential and introduce how the...
posta 08.11.2013 - 21:46
3
risposte

Quanto è corretto questo piccolo design di gioco senza rimuovere il suo schema di progettazione?

Given è un design di un videogioco in cui un giocatore ha diverse possibilità di adattare il suo personaggio: I game designer hanno capito che è insensato essere un elemento elementale di fuoco e acqua allo stesso tempo. È possibile cre...
posta 01.12.2018 - 19:07
3
risposte

In che modo l'iniezione della dipendenza è diversa dall'utilizzo semplice dell'interfaccia?

Durante il tentativo di risolvere un problema, spiegato su Forum StackOverflow , qualcuno mi ha consigliato di utilizzare l'iniezione di dipendenza. Per motivi personali, nel momento in cui una persona mi parla dell'uso di un modello di design,...
posta 01.02.2018 - 10:23
5
risposte

Modello di progettazione software per il metodo di classe che deve essere chiamato una sola volta

Supponiamo di avere una classe TypeScript: export class TypeCreator { entities: Set<Whatever> registerEntities(e: Set<Whatever>): Set<Whatever>{ return this.entities = e; } } se registerEntities() dovrebbe...
posta 27.11.2018 - 22:15
3
risposte

Come memorizzare oggetti con proprietà incoerenti

Ho materiali del mondo reale che sono definiti da varie proprietà, alcune comuni, altre no, che mi piacerebbe mappare agli oggetti in C #. Ad esempio, Concrete ha proprietà A , B , C e Metal ha proprietà A , B ,...
posta 11.12.2018 - 18:17