Domande con tag 'abstraction'

2
risposte

Perché non è standard implementare i livelli di astrazione per il file system?

Mi è stato insegnato ad accedere ai database attraverso i livelli di astrazione. Mi chiedevo perché non è anche pratica standard accedere al file system attraverso un livello di astrazione? A mio avviso, il test dell'unità diventerebbe molto più...
posta 30.10.2013 - 02:28
1
risposta

Troppo complesso / troppi oggetti?

So che questa sarà una domanda difficile a cui rispondere senza contesto, ma spero che ci siano almeno alcune buone linee guida da condividere su questo. Le domande sono in fondo se vuoi saltare i dettagli. La maggior parte riguarda OOP in gener...
posta 22.11.2012 - 02:37
1
risposta

Perché le sequenze sono raccomandate come interfacce convenzionali?

Dal riferimento della versione di berkeley di sicp testo , Si dice che: Expressing programs as sequence operations helps us design programs that are modular. That is, our designs are constructed by combining relatively independent pieces,...
posta 25.05.2015 - 16:23
3
risposte

La gestione delle eccezioni viola il "programma di astrazione"? [duplicare]

Sto parlando in base all'esperienza con Java e C #. Non so se un'altra lingua abbia un'implementazione di gestione delle eccezioni diversa. Per ottenere un accoppiamento lento, abbiamo bisogno che il nostro codice sia programmato per usare...
posta 16.01.2014 - 06:22
2
risposte

Esiste un nome per poter trovare rapidamente il codice pertinente? [chiuso]

Ho notato che una proprietà delle codebase che mi piace hackerare è che è veloce trovare il codice pertinente per alcune funzionalità, senza sapere molto del codice base. Ad esempio, cercando un'etichetta nella GUI e immediatamente colpendo il c...
posta 19.04.2013 - 04:45
3
risposte

'Incapsulamento delle prestazioni Vs' in una lista collegata bloccabile

Lo scopo principale di incapsulamento è di proteggere le varianti in-varianti di qualsiasi class (in java). Qui è il codice completo per class DList / class lockDList / class DListNode / class LockDListNode ....
posta 10.08.2015 - 06:37
4
risposte

Perché "ListE" è un'interfaccia ma non una "classe astratta"?

Nel definire la gerarchia, in primo luogo , si può pensare di incorporare il metodo astratto (comportamento) in abstract class solo perché la classe derivata concreta possiede quel comportamento come comportamento di base con la sua specif...
posta 13.11.2014 - 19:26
1
risposta

Comprensione dell'astrazione

Sto cercando di capire meglio il codice orientato agli oggetti e ho deciso di iniziare dall'astrazione. Se non sono corretto, l'astrazione significa che si nascondono informazioni che non sono rilevanti per il compito che si desidera eseguire, a...
posta 16.11.2013 - 01:01
2
risposte

Riutilizzo del codice e astrazione in FP vs OOP [chiuso]

Mi è stato detto che il riutilizzo e l'astrazione del codice in OOP è molto più difficile da fare rispetto a FP, e che tutte le affermazioni che sono state fatte su Object Orientedness (per mancanza di un termine migliore) sono ottime a il riuti...
posta 30.06.2013 - 18:33
1
risposta

Devo affermare nei pacchetti? [duplicare]

Ho già letto alcune asserzioni e domande di eccezione; Però chiedo specificatamente delle classi visibili del pacchetto. Quando scrivi un pacchetto, le classi segnate con "public" vengono esposte al mondo esterno, quindi vengono utilizzate...
posta 11.04.2014 - 19:36