Domande con tag 'object-oriented-design'

2
risposte

Portare lo sviluppo orientato agli oggetti al livello successivo [chiuso]

Puoi menzionare alcuni argomenti o concetti OO avanzati di cui dovresti essere a conoscenza? Sono uno sviluppatore da 2 anni e attualmente puntano a una certa azienda che richiede uno sviluppatore web con un'esperienza minima di 3 anni. Im...
posta 14.06.2012 - 11:59
1
risposta

Versioni con modelli di eseguibili?

Quindi sto creando un risolutore numerico che voglio usare per molti problemi / algoritmi. Nel modo in cui è scritto, esiste una classe generica chiamata "Algorithm_Scheme" (e file associati Algorithm_Scheme.h e Algorithm_Scheme.cpp) che è inclu...
posta 05.03.2017 - 00:10
1
risposta

Nucleo funzionale per la progettazione del sistema di ascensori

Come può l'architettura "Functional Core / Imperative Shell" di Gary Bernhardt essere utilizzata per progettare software per un sistema di ascensori ? In particolare, diciamo che ci sono alcuni ascensori, ognuno con pulsanti di chiamata (un...
posta 18.11.2016 - 21:28
1
risposta

Implementazione di un insieme di regole

Mi è stato assegnato il compito di implementare ciò che posso solo riferire come interprete di regole. Parte del mio lavoro consiste nell'identificare gli errori di produzione nel momento in cui si verificano con i codici di spedizione, e stiamo...
posta 18.11.2016 - 20:40
1
risposta

È meglio mettere un evento sull'oggetto in alto o più vicino a dove è locale?

Ad esempio, prendi il seguente codice strutturato di base: class Player { public QuestLog QuestLog { get; set; } } Consideriamo che "QuestLog" ha la capacità di sparare alcuni eventi quando le cose vengono aggiunte o rimosse da esso. Nor...
posta 27.08.2014 - 01:13
1
risposta

Spiegazione dell'accoppiamento parametro-oggetto come menzionato nel libro Codice completo

Ho letto il seminale e il libro eccellente Codice completo . Discute sui vari tipi di accoppiamenti che possono verificarsi tra i moduli (che possono essere sia classi che metodi): Simple-dati-parametri-accoppiamento semplice-oggetto...
posta 02.03.2013 - 15:51
2
risposte

Interfacce semplificate o astrazione oggetto

Mi sono trovato di fronte a una situazione comune al lavoro che si è verificata abbastanza spesso durante la gestione degli oggetti. La situazione è la seguente: Devi eseguire le classi A e B, la classe A ha un'istanza di classe B. Ora, im...
posta 08.06.2011 - 16:11
6
risposte

Dove devo mettere un metodo che restituisce un elenco di voci attive di una tabella?

Ho una classe denominata GuestbookEntry che esegue il mapping alle proprietà che si trovano nella tabella del database denominata "guestbook". Molto semplice! In origine, avevo un metodo statico chiamato getActiveEntries() che recup...
posta 04.11.2012 - 02:26
1
risposta

Aggiornamento di un'entità tramite un livello di servizio

Qual è il modo migliore per aggiornare un'entità utilizzando un livello di servizio? Eseguendo una singola azione atomica, riesco a capire come BlogService.Publish (blogID) ma come modificare più valori che si associano all'entità del database?...
posta 22.05.2015 - 14:28
1
risposta

Estendi, avvolgi o entrambi per aggiungere generici a una classe che avrebbe dovuto averli?

Quindi sto usando un framework C # che ha un ottimo esempio di dove i generici sarebbero utili, tranne che non erano usati. Per ragioni di semplicità, diremo che si trattava di una lista (so che C # ha una sua lista), ma invece di essere Elenco...
posta 03.12.2014 - 21:26