Domande con tag 'object-oriented-design'

1
risposta

Esiste un nome ufficiale per l'anti-pattern della "malattia di un oggetto" (operazioni iterative a singolo oggetto su database, servizi, ecc.)?

È causato dal paradigma di programmazione ingenuo: concentrati su un singolo oggetto, fai qualcosa con esso, e se devi lavorare con molti oggetti, fai un loop, iterate e attraversi, ripetendo l'operazione su ogni oggetto che incontrerai . Questo...
posta 25.03.2016 - 00:27
2
risposte

OO design: separazione delle preoccupazioni

Ho una collezione di classi che modellano le espressioni logiche (booleane). Esiste una classe astratta base LogicalExpression e classi derivate: UnaryLogicalExpression , BinaryLogicalExpression , LogicalParameter , Logical...
posta 26.02.2016 - 10:07
1
risposta

Modi per evitare di utilizzare gli switch per associare le stringhe alle classi

Ho una soluzione C # che legge i record da un db e li elabora in un altro db. I record da elaborare sono essenzialmente una stringa lunga che rappresenta i dati e quindi un altro "codice" di stringhe che determina come deve essere analizzata la...
posta 04.07.2015 - 11:53
1
risposta

Quanto incapsulare quando gli oggetti trattati sono abbastanza simili

Siccome ho risposto a domande relative alla progettazione orientata agli oggetti e a come ridurre la quantità di classi per assicurarmi che non ci sia un sacco di "confusione di classe" e ripetizione del codice, ho iniziato a dubitare di come mo...
posta 22.03.2015 - 03:24
1
risposta

Devo inserire i parametri nel costruttore o nel metodo? (Python 3)

Ho il seguente codice: def __init__(self, vocable_file_path, xsd_file_path, word_list_file_path): self.vocable_file_path = vocable_file_path self.xsd_file_path = xsd_file_path self.word_list_file_path = word_list_file_path def ad...
posta 28.07.2015 - 12:07
4
risposte

Come scrivere codice procedurale in un linguaggio orientato agli oggetti?

Recentemente ho iniziato a lavorare nel dominio della generazione di mesh . I miei programmi di solito contengono grossi pezzi di codice procedurale composti da diverse fasi. Per esempio. class MeshAlgo1 { /* A very long function */ v...
posta 22.07.2015 - 12:21
2
risposte

L'interfaccia eredita dall'interfaccia senza specificare un nuovo membro

È una specie di brutta progettazione avere qualcosa del genere: public interface IFooStream { long Length { get; } long Position {get; set;} //... } public interface IReadableFooStream<T> : IFooStream { int Read(T[] buff...
posta 13.12.2014 - 16:04
1
risposta

Separazione dell'interfaccia utente dalla logica

Sto cercando di sviluppare un piccolo gioco e per questo mi piacerebbe separare l'interfaccia utente dalla logica di gioco. Quindi sto pensando di usare una classe "Animator" che sarà responsabile del rendering degli oggetti, ma qui ho un po...
posta 18.10.2014 - 12:06
1
risposta

Struttura del database per collegamenti tra oggetti della stessa classe

Ho visto altrove che è un bel progetto implementare collegamenti tra oggetti in un database come oggetto separato. Questo rende un modo pulito per avere più oggetti di una classe per essere collegati a un oggetto di un'altra classe, invece di ag...
posta 06.02.2015 - 15:56
3
risposte

Esempi di raccolta richieste e casi d'uso [chiuso]

Ho sentito parlare molto della raccolta dei requisiti e dei casi d'uso in teoria, ma in pratica spesso accade che ci chiediamo "dovremmo includere questo? Se questo dovesse essere un caso d'uso? in quale lingua dovremmo scrivere questo particola...
posta 14.11.2013 - 00:22