Domande con tag 'object-oriented'

4
risposte

Come gestire le colonne di stato nella progettazione di tabelle

Come gestire più stati per una voce di tabella, ad esempio una tabella di articoli può avere uno stato attivo, inattivo, a spostamento rapido e / o batch. E volevo gestirli in un'unica colonna con il tipo VARCHAR. Potrei anche impostare ognuno d...
posta 19.10.2013 - 16:26
5
risposte

Buon design per la ricreazione di pokemon

Attualmente sto lavorando a un progetto di gruppo per ricreare la versione originale di Pokemon Yellow in Java. Abbiamo appena iniziato a pianificarlo, ma il modo in cui abbiamo disegnato il design adesso è avere una classe Pokemon astratta e av...
posta 17.11.2013 - 09:34
1
risposta

È 'Mantenere l'aspetto simile al codice di esempio' un motivo valido per preferire il principio WET over DRY?

Ad esempio, per oauth, potrei aver bisogno di copiare e incollare il codice di callback oauth e oauth come tale (supponiamo che il client sia il framework che uso, non utilizzo la struttura reale come google perché voglio semplificare il codice)...
posta 11.07.2018 - 04:48
2
risposte

Il motivo principale per l'utilizzo del modello di progettazione del comando per l'IA del gioco

Ho esaminato tutti gli schemi di progettazione nel contesto del modulo di programmazione del gioco questo libro , prima di iniziare il mio prossimo grande progetto . A parte questo, ho letto su di loro in un contesto più generale. Quello che ho...
posta 15.10.2018 - 19:18
2
risposte

Oggetto che può impostare la propria sottoclasse / modificare i suoi metodi con la sottoclasse?

Ho un database che memorizza i dati del cliente. Tutti i dati sono in una tabella. Per ogni cliente, c'è una riga al giorno. I clienti hanno diversi tipi di contratti, il loro formato dei dati rimane lo stesso, tuttavia, le dinamiche sottostanti...
posta 03.01.2018 - 16:40
3
risposte

Definizione di molti attributi in una classe

Supponiamo che tu debba sviluppare un programma che memorizzi i prodotti con le loro caratteristiche ed esegua alcune operazioni su di loro, e tu decidi di progettare una classe per rappresentare i prodotti. Ogni prodotto ha 10 diverse funzional...
posta 08.04.2018 - 11:47
3
risposte

Tutti i metodi di una classe dovrebbero essere allo stesso livello di astrazione?

Ho una classe APIClient (solo un nome di esempio) che ha i metodi def get(url, params={}) @last_response = conn.get(url, params) end def post(url, params={}) @last_response = conn.post(url, params) end def put(url, par...
posta 05.12.2017 - 02:30
4
risposte

Clean Code e il principio di Least Astonishment

Nella documentazione di Java , si afferma: Don't allow subclasses to override methods. The simplest way to do this is to declare the class as final. A more sophisticated approach is to make the constructor private and construct instanc...
posta 02.03.2018 - 18:34
4
risposte

Funzione locali: variabile utilizzata in una sola funzione

In OOP, ambito statico indica che l'ambito è collegato alla classe e l'ambito dell'istanza è collegato a un'istanza specifica della classe. Alcune lingue supportano locals statici , che consentono di mantenere un valore da una chiamata...
posta 07.06.2011 - 02:23
5
risposte

Duplicazione dati vs Incapsulamento. Quale design usare?

Il problema che affronto è come combinare incapsulamento e utilizzo ottimale della memoria. Non posso mostrarti il mio codice e quindi spiegarlo in un ampio esempio (spero). Diciamo che abbiamo bisogno di avere un database di mans. Vogliam...
posta 29.11.2013 - 16:50