Domande con tag 'object-oriented-design'

3
risposte

L'uso del modello di strategia per i metodi di persistenza rende "okay" l'inclusione dei metodi CRUD in un oggetto di business?

Vorrebbe iniziare dicendo: lo sto chiedendo come un esercizio puramente accademico; Sono abbastanza contento di continuare a utilizzare il pattern del repository . Ho sentito dire "Ho inserito i metodi di persistenza nei miei oggetti di busi...
posta 18.04.2017 - 20:13
3
risposte

Esiste una classificazione canonica o favorevole dei problemi di progettazione del software?

La domanda sembra essere abbastanza vaga, quindi lasciatemi fare un po 'di background: Ho dato un po 'di pensiero al concetto di design pattern e sono incappato nella classificazione usata dalla Gang of Four: Modelli creativi Modelli st...
posta 27.11.2016 - 20:09
1
risposta

Chi è responsabile della distruzione di un oggetto?

Nel mio corso, mi è stato insegnato che, in generale, in generale, una classe B dovrebbe essere responsabile della creazione di istanze di classe A se si applica uno o preferibilmente di più: Le istanze di B contengono o aggregano composte i...
posta 28.03.2017 - 00:40
5
risposte

Devo creare un singolo oggetto per una chiamata di metodo comune o utilizzare un approccio a distanza?

Sto creando un piccolo programma di combattimento rpg solo per divertimento e per praticare il mio java (sono un po 'nuovo hehe). Ho una classe chiamata Dice con un metodo chiamato d20 che lancia un numero casuale compreso tra 1 e 20. Il meto...
posta 09.01.2015 - 16:06
5
risposte

Scegli solo una delle numerose eredità

Potrei sembrare un idiota totale con una simile domanda, ma non è venuto fuori nulla quando l'ho cercato, quindi immagino perché no. Ecco il mio problema: Sto facendo il lavoro di UML per un gioco in C ++, che mostrerà animali e razze. Innan...
posta 17.08.2016 - 03:37
7
risposte

Una coppia di due classi strettamente accoppiate è meglio di una singola classe più grande?

Sto riscrivendo il codice di qualcun altro al minuto, e mi sono imbattuto in due classi che si riferiscono direttamente l'un l'altro e chiamano metodi l'uno sull'altro. Mi piace così (esempio in C #): class A { B otherClass; public A() {...
posta 10.02.2013 - 16:54
3
risposte

È mai appropriato usare la sottotipizzazione per una relazione has-a?

Uno dei precetti di base della programmazione orientata agli oggetti è che la sottotipizzazione rappresenta la relazione "è-a". Cioè, il bambino è sempre una forma specifica del genitore. Un esempio comune è che un quadrato è una forma specifica...
posta 27.04.2016 - 15:05
4
risposte

Esistono generici funzionali e qual è il nome corretto per loro se lo fanno?

Considera la seguente classe generica: public class EntityChangeInfo<EntityType,TEntityKey> { ChangeTypeEnum ChangeType {get;} TEntityKeyType EntityKey {get;} } Qui EntityType definisce univocamente TEntityKeyType ....
posta 15.11.2012 - 23:22
2
risposte

È cattiva progettazione lasciare una classe Constants durante il refactoring?

Sono stato incaricato di effettuare ricerche e suggerimenti su come refactoring / ripulire alcuni codici esistenti nella nostra base di codice. Attualmente, molti dei nostri progetti dipendono da una classe Constants, che contiene tutte le costa...
posta 23.12.2016 - 20:21
3
risposte

È considerata una cattiva pratica effettuare una chiamata DAO nel costruttore di un oggetto?

Sto cercando di capire il miglior design per istanziare un oggetto che richiede due chiamate separate al livello dati attraverso un DAO. L'oggetto non è utilizzabile fino a quando queste chiamate non sono state fatte (perché richiede i dati recu...
posta 06.08.2014 - 22:23