Domande con tag 'object-oriented'

3
risposte

Raccolta di oggetti che possono decidere di dividersi a metà

Mi sono imbattuto in un problema di questo tipo più di una volta e mi piacerebbe conoscere gli approcci consigliati per affrontarlo. In alternativa, mi piacerebbe sapere se ha un nome. Per concretezza, supponiamo di avere un oggetto Colony, u...
posta 18.03.2017 - 00:42
3
risposte

Rompendo la grande classe in classi più piccole quando hanno bisogno di uno stato comune?

Sto scrivendo un parser per un linguaggio abbastanza complicato in C ++. La classe Parser riceve una lista di token e costruisce l'AST. Sebbene sia stata completata solo una parte del parser, il file Parser.cpp è già più di 1.5k linee...
posta 18.05.2016 - 17:37
1
risposta

Piccole classi e metodi, ma codice ancora difficile da mantenere e da seguire

Ho fatto qualcosa di sbagliato nella mia organizzazione del codice? Trovo ancora difficile seguire il mio programma. Ho provato a scomporre il mio programma su classi e funzioni piccole e facili da capire, tuttavia mi trovo a saltare per seguire...
posta 09.06.2016 - 12:01
4
risposte

serializzazione degli oggetti mutanti

Nel nostro sistema un file multimediale può avere diversi stati: non valida vuoto caricando l'ingestione pronto ... .. a seconda dello stato, le informazioni sul supporto sono accessibili in diversi modi. Ad esempio: Durante i...
posta 16.05.2016 - 13:33
1
risposta

Struttura del progetto: dove mettere la logica aziendale

Prima di tutto, non sto chiedendo da dove viene la logica aziendale. Questo è stato chiesto prima e la maggior parte delle risposte che ho letto concordano nel fatto che appartiene al modello: Dove mettere la logica aziendale nella progettaz...
posta 20.08.2014 - 10:16
2
risposte

Implementazione del modello di repository che non conosce nulla sulla tabella del database e sui nomi delle colonne

Ho visto in giro per Internet e Github, implementazioni per il Repository di pattern di progettazione che conosce i nomi delle tabelle e delle colonne del database. Pensavo, se volevo lavorare con il database come plugin, che potevo scollegare e...
posta 08.07.2014 - 17:28
3
risposte

Perché creare una classe basata su JavaScript?

JavaScript è un linguaggio prototipo. Per trasformarlo in un linguaggio di classe aggiunge poco valore? Non sto parlando delle migliori pratiche qui. Ricordo di aver letto un articolo di ritorno, secondo il quale la visione del mondo basata sull...
posta 15.02.2011 - 19:52
2
risposte

Come rappresentare le relazioni tra più oggetti senza radice aggregata ovvia

Diciamo che abbiamo tre tipi di oggetti: Agenzia Chiamate CallsQueues Tutti possono essere collegati tra loro (1to1, 1toM, MtoM) o non hanno collegamenti e questi collegamenti cambiano nel tempo. Le chiamate attendono in CallsQueues p...
posta 31.05.2018 - 20:27
2
risposte

Incapsulamento di parti mobili in OO vs Minimizzazione di parti mobili in FP

I am from background OO hanno appena iniziato a imparare il paradigma FP. È arrivato su quote di Michael Feathers - " OO rende il codice comprensibile incapsulando parti in movimento." FP rende il codice comprensibile minimizzando parti in mov...
posta 03.12.2018 - 15:25
4
risposte

Nome variabile che a volte si riferisce a un oggetto ea volte a una stringa

Ci scusiamo per il titolo confuso - questo è meglio illustrato da un esempio (ipotetico ma, si spera, illustrativo). Per il 99% della mia applicazione un codice postale è considerato una stringa, quindi uso costantemente il nome zipCode per p...
posta 18.11.2016 - 16:50