Domande con tag 'class-design'

2
risposte

Come faccio a fornire un "modello" per una classe quando non posso usare una classe base e non ho bisogno di un'interfaccia?

Ho un paio di classi derivate che sono generalmente simili, ma non hanno una classe base direttamente condivisa. Tutte queste classi implementano un'interfaccia comune. Ho notato quando ho aggiunto un'altra (nuova) classe derivata, che copio un...
posta 28.08.2017 - 13:39
1
risposta

Come classe di nome che visualizza i dati? [chiuso]

Houston, abbiamo un problema. Non riesco a pensare a un semplice nome di classe. Ho una classe astratta, qualcosa del genere: public abstract class DataDisplay { public abstract void dataDisplay(Data data); } Questa classe visualizza so...
posta 04.11.2014 - 10:52
2
risposte

Domanda di gerarchia di classe: implementa classi separate per lo stesso comportamento? [chiuso]

NOTA: la lingua che sto utilizzando è C #. Al momento sto lavorando a un mingame "The Quest" in cui c'è un giocatore e alcuni nemici. Il mio progetto include finora una classe astratta di base chiamata 'Mover' e un'interfaccia chiamata 'IAt...
posta 12.09.2014 - 06:38
1
risposta

È buona pratica utilizzare l'API dati per l'accesso multipiattaforma

Tutti, Domanda : dovrei avere un'API di accesso ai dati comune tra varie applicazioni multipiattaforma o mantenere l'accesso ai dati specifico per l'interfaccia utente, anche se ciò comporterebbe una duplicazione? Sfondo : ho sviluppato...
posta 14.08.2018 - 22:00
1
risposta

Code design: questo caso specifico di monkeypatching in python è accettabile?

Sto usando python per svolgere alcuni compiti di ricerca. Ho una gerarchia di classi per "strumenti", in cui ogni oggetto è un'istanza di un particolare strumento. Tutti condividono alcune funzionalità e hanno molte somiglianze nei loro stati....
posta 09.08.2013 - 14:49
2
risposte

"metodi privati" vs metodo fuori classe in un modulo python

Ho un modulo con la classe Foo . Foo ha tre metodi: Il costruttore ( __init__() ) Un metodo di gestione degli errori ( _error_handler() ) Il metodo che effettivamente fa qualcosa. ( run() ) Quindi, ho un sacco di m...
posta 21.12.2018 - 16:28
2
risposte

Creazione di istanze di un'abilità quando ci sono più tipi diversi di abilità

Sto creando un gioco RPG in cui un giocatore ha una serie di abilità, ognuna delle quali può salire di livello per migliorare il suo effetto. Ecco due abilità di esempio: health : aumenta la salute massima del giocatore regeneratio...
posta 22.09.2016 - 14:45
1
risposta

classi astratte o altre classi di generalizzazione?

Ho una domanda sulle migliori pratiche di ingegneria del software. Consideriamo una classe "Utente", con 2 sottoclassi "Studente" e "Insegnante" se abbiamo bisogno di specificare alcuni dati per "Consiglio speciale dell'università" che potreb...
posta 11.10.2016 - 12:41
1
risposta

Come scrivere un'interfaccia Python libera in cui le sottoclassi possono aggiungere dati extra?

Ecco due creatori di oggetti che ho creato: def make_assassination(i): neighbors = [] def test(graph): for n in graph.neighbors(i): neighbors.append(n) graph.remove_edge(i, n) def reset(...
posta 16.07.2017 - 16:35
2
risposte

Per i miei requisiti di progettazione, questa gerarchia di progettazione sembra ragionevole?

Sfondo Costruzione Si noti che sto usando C # qui, ma potrebbe non essere necessario fornire input alle mie domande concettuali sul design. Considera la seguente metodologia di progettazione ... Lavoro in un luogo in cui abbiamo div...
posta 16.03.2016 - 13:05