Domande con tag 'object-oriented-design'

2
risposte

Sostituzione di Liskov e classi astratte / modello di strategia

Sto cercando di seguire LSP nella programmazione pratica. E mi chiedo se diversi costruttori di sottoclassi lo violano. Sarebbe bello ascoltare una spiegazione invece di solo sì / no. Grazie mille! P.S. Se la risposta è no , come faccio a...
posta 10.12.2012 - 07:11
3
risposte

Che tipo di programmi / soluzioni possono essere scritti solo con OOP o sono troppo difficili da ottenere senza di esso? [chiuso]

Parafrasando una domanda recente: link Vorrei porre la domanda opposta: Che tipo di programmi non possono essere scritti a meno che non usi OOP? Che tipo di programmi non si consiglia di scrivere usando tecniche non OOP? Che tipo di pr...
posta 29.10.2012 - 16:19
2
risposte

OOP: preoccupazioni per la progettazione estensibile basata su interfacce

Introduzione al mio problema Sto provando a progettare un videogioco molto semplice in cui ci sono diversi% di% giocatori (tutti ereditano da Animals ): Animal Cat Dog Esistono anche alcune azioni eseguibili (sol...
posta 05.03.2017 - 16:48
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 - 07:53
4
risposte

Memorizzazione di un'equazione di linea retta

Come conservare una linea retta (lunghezza infinita, non un segmento di linea) in modo efficiente? Questa non è una duplicazione di Come rappresentare una linea geometrica a livello di codice ? , perché la domanda collegata riguarda il 3D e...
posta 07.07.2016 - 10:22
3
risposte

Un costruttore di classi dovrebbe mai creare oggetti di altre classi? [duplicare]

È sempre bene o male avere un costruttore che crea nuove istanze di classi di cui ha bisogno rispetto al passaggio di un riferimento che desideri che la nuova classe abbia? Quindi fondamentalmente è la differenza tra: A classA = new A();...
posta 09.09.2018 - 02:43
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 - 18:07
2
risposte

Qual è l'uso corretto dell'interfaccia IEnumerable in C # per gestire le raccolte?

Quando lavoro in ASP.Net MVC o WebApi, spesso mi trovo a creare viste o a restituire strutture di dati che includono "Elenco < >" di oggetti. Significa che ho una lista di oggetti dati che voglio restituire come parte di una vista. So c...
posta 19.09.2018 - 13:08
3
risposte

Iniezione delle dipendenze e facilità d'uso

Sto scrivendo una pratica libreria (la chiameremo Thinger) che si spegne e recupera un documento XML, fa una query X-Path su di esso e fa qualcosa di utile con il risultato di ciò. (Quello che sto facendo è troppo noioso per infastidire tutti, q...
posta 10.05.2013 - 16:12
2
risposte

Un modello di dominio ricco (vs Anemic) riduce il codice duplicato?

Stavo guardando un relatore di conferenza / conferenza che parlava della riduzione del codice ridondante, quando si passava dal servizio al modello in un modello Anemic rispetto al modello Rich. Ma a prescindere da ciò che uso, mi ritrovo con la...
posta 14.07.2017 - 19:17