Domande con tag 'object-oriented-design'

3
risposte

La parte del modello di MVC è una piattaforma interna

Non sono particolarmente attivo su MVC come architettura, ma il modello non è solo una duplicazione (tranne più lento e bugger) del database? Dato che i database moderni supportano query memorizzate, funzioni definibili dall'utente, ecc. perc...
posta 13.03.2015 - 13:35
2
risposte

come gestire le nuove variabili private introdotte in classe?

Ogni volta che voglio aggiungere una nuova funzionalità, introduco una nuova variabile privata nella classe. Dichiaralo appena sopra la prima definizione del metodo. lascia un piccolo commento. Impostalo in un determinato metodo. E poi usa quest...
posta 18.03.2014 - 10:51
3
risposte

OOP: fare affidamento su proprietà protette in un contratto classe-sottoclasse

Sto codificando in Python, ma la domanda sembra indipendente dal linguaggio di programmazione. Ho una classe che rappresenta un controllo di sistema: class Check: @abstractmethod def run() """ You have to define your own run(). A...
posta 05.11.2014 - 11:28
1
risposta

Cosa dovrebbe essere in un PIMPLE?

Sto cercando di implementare una libreria di finestre in C ++, le circostanze mi stanno costringendo a implementarlo tutto da solo, ma non è questo il punto di questa domanda. La mia domanda è: cosa dovrebbe essere in una classe PIMPL ? Qual...
posta 20.10.2014 - 16:27
1
risposta

Come faccio a iniziare correttamente nella creazione di classi di database in c #?

Sono nuovo nella programmazione C # e in OOP. Ho bisogno di immergermi nelle applicazioni web per la mia azienda, e ho bisogno di farlo in modo rapido e corretto. Quindi anche io so che ASP.NET MVC è la strada da percorrere, voglio iniziare c...
posta 07.04.2012 - 08:34
2
risposte

Qual è la differenza tra il modello di osservatore e gli ascoltatori?

Ho usato una sorta di "ascoltatori" in cui ho un'interfaccia implementata da classi che devono essere notificate di qualche evento (ad es. CurrencyListener, con un metodo currencyUpdated (Valuta valuta) ) Quindi, l'oggetto che deve inviare una...
posta 20.09.2018 - 20:50
3
risposte

Quando devono essere refactati i overload di metodo?

Quando dovrebbe codice che assomiglia a: DoThing(string foo, string bar); DoThing(string foo, string bar, int baz, bool qux); ... DoThing(string foo, string bar, int baz, bool qux, string more, string andMore); Essere refactored in qualc...
posta 29.10.2013 - 09:42
1
risposta

Che cosa significa correlato o dipendente qui?

In Elements of Reusable Object Oriented software di Erich Gamma e amici, l'intento di Abstract Factory Pattern dice: Provide an interface for creating families of related or dependent objects without specifying their concrete clas...
posta 05.11.2018 - 11:56
1
risposta

Design AST: la chiamata è sia espressione che affermazione?

Sto progettando l'AST per un compilatore e ho scoperto che in realtà non so come rappresentare il nodo Call . Attualmente, la parte pertinente di AST appare come questa (dove le frecce indicano l'ereditarietà): ASTNode -> Expression...
posta 04.05.2018 - 10:49
2
risposte

Come al refactor il seguente codice parallelo per evitare il controllo ridondante?

Nel seguente esempio di codice, i processi sono assegnati a diversi contesti. E ogni oggetto App sarà associato a un solo contesto. Sebbene tutti i processi eseguano lo stesso codice, solo quelli appartenenti al contesto eseguiranno i metodi di...
posta 03.11.2017 - 06:07