Domande con tag 'object-oriented-design'

3
risposte

Perché utilizzare i metodi per le query del database anziché le query non elaborate?

Qual è il motivo alla base della creazione di metodi per le query del database invece di consentire le query non elaborate? per esempio get (...) - > dove (...). Guess1_ Ci stiamo ripetendo diversamente (DRY) --- > Non penso che questa...
posta 16.09.2018 - 18:14
2
risposte

Principio di sostituzione di Liskov

Sto cercando di avvolgere la mia mente su un Principio di sostituzione di Liskov e mi sono imbattuto in questo articolo. SOLID Class Design: The Liskov Substitution Principle In questo articolo, l'autore fornisce un esempio di Flightless...
posta 26.09.2018 - 06:45
3
risposte

Classe flag invalid vs exception

Quindi ho il seguente Leggo in linee da un file di testo. Ogni riga deve essere analizzata e ottenere i dati importanti estratti (non andrò nei dettagli qui). Ho creato una classe Parser che fa questo lavoro. Unforunately può accadere abbasta...
posta 20.03.2018 - 12:09
3
risposte

Ereditarietà degli oggetti stessi

Crea una nuova gerarchia di ereditarietà con l'aiuto di C ++. Penso a: Why there is no inheritance from the class objects? Abstract example (on abstract C++): struct Foo { int v; Foo(int a) : v(a) {} }; struct Buz : public Foo(2) { ... }...
posta 10.12.2012 - 20:15
2
risposte

Design pattern per forzare il client di una classe a chiamare un metodo

Ho una grande classe con proprietà complesse. Vorrei introdurre un'implementazione predefinita, consentire all'utente di eseguire l'override di parte dell'implementazione predefinita e assicurarsi inoltre che l'utente chiami un metodo di sincron...
posta 10.12.2017 - 17:11
2
risposte

Design Pattern per una funzione di valutazione del tempo

Sono in una classe di ingegneria del software e devo scegliere un modello di progettazione da utilizzare per una 'funzione' ... Ho due funzioni e una di queste è di avere una funzione in cui un utente può inserire un codice di avviamento postale...
posta 26.10.2017 - 02:22
2
risposte

Design Pattern: acquisizione di una raccolta di oggetti da origini diverse

Ho una classe Shop che contiene una raccolta di oggetti Item . Puoi creare un negozio in due modi diversi: Crea un negozio pieno di dati di test (a scopo di debug); Crea un negozio leggendo i dati dal file Devo anche scrivere d...
posta 27.05.2017 - 09:21
4
risposte

Come refactoring questo snippet di codice legacy per renderlo estensibile? [chiuso]

Mi sono imbattuto in un metodo simile allo snippet di sotto. public void process(Data row) { Value value1 = row.getValue1(); Value value2 = row.getValue2(); boolean saved = false; if (value1 != null) { if (relevantVa...
posta 17.12.2017 - 10:46
6
risposte

Perché devo mappare gli argomenti alle variabili di istanza?

Class BankAccount: def __init__(self, accID, name, balance): self.accID = accID self.name = name self.balance = balance Nel codice sopra, perché è necessario mappare tutti i miei argomenti alle variabili di istanza...
posta 17.04.2015 - 16:01
1
risposta

Dipendenze di interfaccia o classi astratte

Ho una decisione da prendere e mi chiedo quale sarebbe la soluzione migliore. Sto rifattorizzando una vecchia applicazione e intendo davvero entrare nel merito. Al momento sono disponibili 8 tipi di rapporto e una delle modifiche consente di...
posta 19.11.2013 - 21:31