Domande con tag 'object-oriented'

2
risposte

Qual è l'approccio consigliato per le funzioni di supporto in JavaScript?

Qual è l'approccio consigliato per le funzioni di supporto? Vorrei scegliere una tecnica e usarla per creare la mia nuova "classe". Ecco le opzioni di progettazione che ho preso in considerazione: Opzione 1: funzione di supporto in ambito...
posta 10.04.2014 - 19:11
1
risposta

Quale design API per la memorizzazione di dati generici in un formato più specifico?

for Nel progetto a cui sto lavorando inviamo messaggi sui widget sulle code dei messaggi, serializzandoli sulle code come XML. Lo schema XML contiene tag per le proprietà comuni a tutti i tipi di questi messaggi widget, come il tipo di widget, i...
posta 21.02.2013 - 01:15
7
risposte

Che cos'è esattamente il riutilizzo OO?

E perché si parla spesso? Come se sapessi cosa sia la programmazione OO ovviamente ... ma la gente dice sempre "Oh OO riutilizzo è il più grande mito della programmazione di sempre". Che cosa significa esattamente?     
posta 01.03.2011 - 18:49
6
risposte

Quando C è una scelta migliore del C ++? [chiuso]

Non riesco ad immaginare che ci sia qualche ragione per non usare le funzionalità OOP di C ++. È veloce come C, e - cosa più importante per me - è trasparente, proprio come C. (intendo "trasparente" che so, qual è la mia fonte che viene compilat...
posta 23.01.2011 - 22:54
5
risposte

C'è qualche differenza tra puntatori e riferimenti? [duplicare]

Riferimenti e indicatori fanno la stessa cosa che conosco. C'è qualche differenza tra loro? Se non c'è differenza, perché li chiamiamo riferimento non puntatore?     
posta 18.04.2013 - 09:16
9
risposte

Quando dovrei creare una funzione separata (o classe)

Faccio programmi per diversi anni. E ora so dai miei colleghi i miei pro e contro: Pro: Posso risolvere un problema molto complesso contro: faccio soluzioni complicate per compiti semplici. Ora sto cercando di risolvere i miei contro e all...
posta 01.09.2017 - 20:26
6
risposte

Liskov Principio di sostituzione - condizioni di rafforzamento

Sono un po 'confuso riguardo a cosa significhi veramente. Nelle domande correlate ( È una violazione di il Principio di sostituzione di Liskov? ), è stato detto che l'esempio viola chiaramente LSP. Ma mi chiedo, se non ci fosse una nuova ecce...
posta 18.01.2018 - 10:38
3
risposte

Refactoring di un'API client per evitare il codice duplicato e il passaggio non chiaro dei parametri

Ho bisogno di sviluppare un'API, le funzioni dell'API sono richieste che chiamano il servizio esposto da un server. Inizialmente l'API funzionava in questo modo: class Server: def firstRequest(self, arg1, arg2): # block of code...
posta 18.12.2015 - 10:11
5
risposte

I "troppi metodi" sono un valido motivo per violare la regola "composizione sull'ereditarietà"?

Di solito preferisco seguire la regola "composition over inheritance", fino a quando non comincio ad entrare nel mondo della GUI Java. Nella mia esperienza, per aggiungere requisiti personalizzati in un componente della GUI, ad esempio, aggiu...
posta 22.07.2016 - 04:38
3
risposte

Unit testing time-bound code

Attualmente sto lavorando a un'applicazione che esegue molte operazioni con limiti di tempo. Cioè, basato su long now = System.currentTimeMillis(); , e combinato con uno schedulatore, calcolerà i periodi di tempo che parametrizzano l'esecuzi...
posta 09.07.2012 - 16:40