Domande con tag 'object-oriented-design'

2
risposte

Stringhe letterali e proprietà dell'oggetto in JavaScript

Le librerie JavaScript nello stesso spazio (widget dell'interfaccia utente) utilizzano due approcci diversi per la creazione di istanze dei componenti: Stringhe letterali per specificare i tipi e inlining il più possibile, ad esempio: var...
posta 01.02.2015 - 10:49
1
risposta

Come evitare di infastidire il codice con IFs [duplicato]

Devo aggiungere un nuovo tipo di pagamento a una base di codice esistente. Ciò significa che avrò alcuni metodi in questo modo: if (old payment type) process old type of payment else process new type of payment Ora, se questo pote...
posta 29.07.2013 - 09:04
1
risposta

Dove collocare le classi del modello di entità in caso di utilizzo di un livello di dataservice?

Se la mia soluzione ha sia un progetto "dataservice" sia un progetto "business logic", dove appartengono i modelli di entità, che rappresentano le tabelle del database? All'inizio pensavo di inserirli nel livello del servizio dati, ma avrei b...
posta 31.07.2013 - 14:13
2
risposte

Come implementare il modello di dominio con il repository senza perdite di responsabilità?

Immagina, abbiamo moduli di test con un gran numero di domande e possiamo creare test che conterranno esattamente 30 domande. public class Module { public long Id { get; set; } public List<Question> Questions { get; set; } // al...
posta 05.05.2018 - 12:22
1
risposta

Come rendere un'interfaccia e le sue implementazioni compatibili

In un'applicazione di gara che sto progettando ci sono diversi tipi di estrazione a premi, ognuno dei quali deve agire su un oggetto di entrata in qualche modo. Quindi le prime righe di codice che ho scritto definivano un'interfaccia. interfac...
posta 27.02.2018 - 21:43
1
risposta

Come verificare che ogni oggetto sia responsabile di se stesso

Mi chiedo se ho più oggetti e come elencare le loro responsabilità dove every Object Must be Responsible for Itself ad esempio: se ho tre oggetti: Employee,Schedule,Shift. e setShift() , createShedule() , .... ecc. Dove...
posta 05.04.2018 - 09:45
1
risposta

Design della classe Java

Devo inviare una risposta JSON. Io uso la libreria di jackson per convertire la classe in json. Ho una classe java di base alla quale ho bisogno di aggiungere altri campi per creare la mia risposta JSON. Sono venuto con due idee. Estendere l...
posta 30.11.2018 - 04:39
1
risposta

Registrazione dei modelli dal codice della libreria

Sto cercando un modello di progettazione per la registrazione dal codice della libreria. Supponiamo che io abbia una funzione in un file di libreria che prevedo verrà utilizzato da più front-end (assumiamo una CLI e un web): def foo(a,b): log...
posta 17.11.2018 - 23:29
1
risposta

Modo orientato agli oggetti per interagire con il livello di persistenza

Ho un'entità dell'hotel che ha una serie di immagini. Ho alcune regole di business che sono fondamentalmente semplici operazioni crude in questo momento. Ho sentito parlare di pattern di repository ma, lavorando con esso, mi sento come un attegg...
posta 12.07.2017 - 17:22
1
risposta

Progettare le interazioni nella progettazione orientata agli oggetti

Sto creando un design orientato agli oggetti per un'app di cab-call come Uber. Ho alcune delle classi elencate. Sto avendo problemi nel progettare il comportamento tra le classi. Ad esempio, ho queste due classi - Customer e Driver...
posta 11.01.2017 - 06:32