Domande con tag 'object-oriented-design'

2
risposte

Come gestire gli interi di stato dal database nel codice orientato agli oggetti?

Considera una tabella di database di articoli con un flag di stato rappresentato da un numero intero. Alcuni stati potrebbero essere: 0 - Past Storage; 1 - Current Inventory; 5 - Scrap; 6 - Rework; 15 - Processing; Ora, vorrei evitare di p...
posta 03.01.2014 - 20:38
3
risposte

Se i test unitari si sovrappongono sempre

Questa è una domanda sul design del test. Ho un "gestore" di classe che accetta un "validatore" che controlla alcune logiche di business su ciò che è passato al gestore. Ho effettuato i test unitari per il validatore e ora sto scrivendo il te...
posta 19.04.2016 - 16:39
1
risposta

Tre classi e metodi

class A{ private List<T> list; public int getListSize(){ return list.size(); } } class B{ private A objectA; public int getSizeOfListInA{ return objectA.getListSize(); } } class C{ B objectB...
posta 05.04.2016 - 12:17
3
risposte

Come documentare un design orientato agli oggetti nel testo

Per il mio prossimo progetto, sto cercando di documentare il mio progetto Object Oriented in un testo semplice prima di saltare la pistola per codificarlo. Voglio farlo per due motivi. Voglio dare una riflessione adeguata al mio design ed ev...
posta 17.07.2012 - 20:31
3
risposte

Quando è un oggetto del mondo reale un oggetto (computazionale) nel mondo OOP?

In una strategia di fase di progettazione OOP, Qualsiasi oggetto fisico / concettuale di un sistema può essere modellato (considerato) come oggetto computazionale nel programma progettato da OOP in base a due condizioni seguenti: First...
posta 27.05.2015 - 18:52
4
risposte

Separazione di costruzione e inizializzazione

Sono confuso da questo post di Mark Seeman. E il suo commento su IInitializable di seguito: The problem with an Initialize method is the same as with Property Injection (A.K.A. Setter Injection): it creates a temporal coupling betw...
posta 25.07.2013 - 23:49
5
risposte

Software open source con una buona documentazione del codice per migliorare le capacità di progettazione [chiuso]

Dato che sto cercando di migliorare la progettazione di un buon software, mi chiedo se ci sia un software open source valido (come in ben scritto) con molta documentazione sul codice che mira a spiegare i dettagli sul perché questo o quel proget...
posta 19.07.2012 - 15:23
1
risposta

Che cos'è un "oggetto ricco di comportamento" e perché sarebbe vantaggioso?

Mi riferisco all'articolo Mock non sono Stub di Martin Fowler . Quando si nomina un caso in cui pensa che il "mockist" TDD sarà vantaggioso, ha detto It's particularly worth trying if you are having problems in some of the areas that...
posta 23.08.2012 - 10:47
2
risposte

Cosa definisce correttamente un incapsulamento?

Trovo un po 'confuso il concetto di incapsulamento. Finora ho letto che i membri della classe dovrebbero essere privati e qualsiasi accesso ai membri privati deve avvenire attraverso metodi getter e setter, che sono pubblici. Queste sono le sole...
posta 19.10.2011 - 19:20
1
risposta

Clean OOP-Design: come implementare una singola responsabilità e nessuna programmazione procedurale

Attualmente sto cercando di refactoring un pezzo di codice C # che è in qualche modo scritto proceduralmente. Voglio rendere il design pulito, orientato agli oggetti e utilizzare le classi con responsabilità singole. Il codice contiene una cl...
posta 30.06.2016 - 12:29