Domande con tag 'abstraction'

1
risposta

Che tipo di astrazione / SoC dovrei usare qui?

Sto iniziando un nuovo progetto, e voglio seguire lo schema della separazione delle preoccupazioni, e ho letto sull'argomento, e ora sono in dubbio su come dovrei fare questo. Ecco come pensavo di doverlo fare: Application / Presentati...
posta 27.02.2013 - 18:24
1
risposta

Come incorniciare il concetto dietro CMake?

Sto usando CMake per diversi anni e ho scoperto che - nei casi in cui sono alle prese con CMake - sono ancora non completamente sicuro del concetto alla base di CMake (non prendendo in considerazione CTest , CPack o CDash...
posta 15.10.2015 - 10:31
1
risposta

Implementazione di un'interfaccia già implementata da una classe genitore?

Se una classe estende un genitore che definisce un'interfaccia, tale classe dovrebbe anche implementare esplicitamente l'interfaccia? Ad esempio, è meglio includere o rimuovere la parte tra parentesi quadre sotto: interface IVerbable {} ab...
posta 28.01.2015 - 06:39
2
risposte

Come funziona l'aggregazione quando sono coinvolti i database?

Quindi sto leggendo un libro su Design Patterns (Design Patterns Explained 2nd Edition), e in tutto il libro si dice che "favorisce l'aggregazione sull'ereditarietà". Sto provando a girare la testa cercando di progettare qualcosa, e mi sento...
posta 08.10.2013 - 02:30
1
risposta

Come gestire gli errori meglio affrontati in un livello di astrazione più elevato e dipendenti dallo stato inferito nel livello corrente?

Ho un caso d'uso che può essere riparato, ma la logica per ripararla è meglio fatta con un livello più alto di astrazione. Il solo lancio di eccezioni / insuccessi è brutto perché è difficile passare indietro nello stack le informazioni necessar...
posta 17.05.2014 - 02:25
1
risposta

Aggiunta di interfacce esplicite al codice C ++ gestito da Legacy

Ho un po 'di sfida e non sono sicuro di come affrontarlo. Abbiamo un progetto molto grande (che ha circa 5 anni). Il codice base è ENORME, quindi un refactoring completo è fuori questione. Quello che faremo è refactoring di bit di codice quan...
posta 11.06.2013 - 08:30
1
risposta

Lettura dei dati da file e const

È ragionevole lasciare che un metodo di lettura su un oggetto file sia const? Ad esempio size_t read(void* buffer,size_t length) const; Il metodo di lettura non modifica il contenuto del file, ma aggiorna il puntatore del file che è invisib...
posta 28.08.2012 - 15:18
1
risposta

Usando il proprio ArrayList nelle librerie C di scopo generale, ma consentendo una diversa implementazione

Ho scritto un paio di librerie da quando ho iniziato a usare C di nuovo l'anno scorso. Una cosa che deve ancora essere affrontata in entrambi è l'uso corretto degli elenchi basati su array - di seguito, ArrayLists. Al momento tendo a fare all...
posta 24.09.2015 - 22:30
3
risposte

Devo usare un'interfaccia quando i metodi sono solo simili?

Mi è stata posta l'idea di creare un oggetto che controlli se un punto entrerà in collisione con una linea: public class PointAndLineSegmentCollisionDetector { public void Collides(Point p, LineSegment s) { // ... } } Questo...
posta 11.11.2012 - 07:14
3
risposte

Resistenza all'astrazione [chiuso]

Sono su un progetto ASP.NET MVC in cui utilizziamo il rasoio per definire le pagine. Una cosa che mi piace fare è usare @helper di Razor per asciugare praticamente qualsiasi duplicazione in HTML (ad esempio, formalizzare anche piccoli pattern...
posta 18.11.2015 - 15:47