Domande con tag 'object-oriented'

2
risposte

Pratica corretta sulla gestione di un gran numero di oggetti in semplici programmi OOP [duplicato]

(Si prega di scusare il livello di semplicità in questa domanda, in quanto è molto semplice) Ho lavorato con programmi orientati agli oggetti molto semplici e ho imparato concetti di base. Ad esempio, i miei programmi avrebbero solo uno o d...
posta 19.09.2016 - 15:44
2
risposte

Come rappresenti un oggetto quando hai bisogno di sapere con quale sottotipo stai lavorando?

Ho alcuni dati che devo rappresentare in un modulo. Ad esempio, potrebbe apparire come questo (in psuedo-json): [ { "value1" : "int" "value2" : "{1, 2, 3, 4, 5}" "value3" : "int" } { "value1" : "{1,...
posta 22.06.2016 - 23:22
1
risposta

Metti la logica aziendale nell'implementazione del servizio? commentare il mio design

Oggi al lavoro un collega stava esaminando un modulo che avevo scritto un mese fa come implementazione di riferimento. Avevo scritto un servizio WCF che stava consumando un servizio di Windows. Ho un singolo operation esposto come di segu...
posta 06.10.2016 - 20:56
1
risposta

Accesso alla catena o restituire il valore del puntatore privato

si spera che il titolo non sia troppo confuso, sto avendo problemi a pensare a ciò che le migliori pratiche mi dicono di fare in questa situazione. Dire che ho la seguente struttura di classe Class A { public: bool isCompressed() { retu...
posta 16.06.2016 - 06:40
1
risposta

Alternative alla classe anonima

Nella lingua con cui lavoro, Progress OpenEdge 11.5.1, non c'è niente come le classi anonime. Tuttavia, la progettazione del sistema sarebbe davvero utile per l'utilizzo di tali classi. C'è qualche modo ben noto di costruire tali classi senza...
posta 17.03.2016 - 09:48
1
risposta

Come usare i campi da un oggetto dopo che un'eccezione è stata lanciata e l'oggetto non può essere completamente creato

Il problema che ho è che ho bisogno di informazioni da un oggetto che un metodo restituisce quando lancia un'eccezione. È un po 'difficile da descrivere, quindi ho questo esempio di codice pseudo java. Ho una soluzione, ma non mi piace (problemi...
posta 30.04.2016 - 04:32
1
risposta

Come guardare un messaggio in coda in modo corretto

Ho uno scenario in cui ho bisogno di "guardare" una coda Amazon. Quando arriva un messaggio, ho bisogno di ricevere questo messaggio ed elaborarlo. Al momento questo è implementato con do/while e Thread.Sleep quando non viene trovat...
posta 04.08.2015 - 18:53
2
risposte

DDD Request Validation Handling

Ho bloccato da qualche parte che non riesco a trovare una soluzione! Ci sono molte domande di convalida qui, ma per quanto vedo, la maggior parte di loro stava chiedendo la convalida dell'entità. Ma per quanto riguarda la convalida delle richies...
posta 25.06.2015 - 09:19
1
risposta

Metodo virtuale che restituisce una collezione unica: come assicurarsi e suggerire?

Ho un metodo virtuale che restituisce una raccolta di elementi che devono essere unici. Voglio assicurarmi che sia ovvio quando si sostituisce il metodo. Qual è il modo migliore per farlo? Ecco un esempio, dove "Two" viene restituito due...
posta 08.06.2015 - 14:47
1
risposta

Se la parte di rappresentazione dell'astrazione di tipo è dichiarata privata, allora in che modo la sottoclassificazione viola l'incapsulamento?

Qui , ho appreso che la sottoclassificazione viola l'incapsulamento: it violates encapsulation, since the implementations of the superclass and subclass become tightly coupled Ad esempio, se consideriamo la sintassi Java sottostante, un...
posta 16.06.2015 - 09:02