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...
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...
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:...
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....
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...
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...
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...
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,...
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...
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 ,...