Domande con tag 'object-oriented'

4
risposte

Qualcuno può spiegare questo concetto one-to-one, one-to-many, many-to-one, many-to-many rispetto agli ORM?

Molti siti ORM e tutorial SQL menzionano queste relazioni come se fossero ovvie o da dare per scontate, ma non capisco appieno perché le distinzioni debbano essere fatte. Considera due tabelle A e B, entrambe con campi ID e linkaggi tra quest...
posta 19.08.2016 - 15:19
4
risposte

Come decidere se implementare un'operazione come operazione Entità o operazione di servizio in Progettazione guidata dal dominio?

Sto leggendo il Domain Driven Design di Evans. Il libro dice che ci sono entità e ci sono servizi. Se dovessi implementare un'operazione, come decidere se aggiungerla come metodo su un'entità o farlo in una classe di servizio? es. myEntity...
posta 03.04.2012 - 10:17
1
risposta

Come chiarire che un metodo può essere ignorato?

Ho una libreria che uso in diverse applicazioni. Ha un metodo che restituisce un URL: class UrlBuilder { public function url($config) { $config = do_some_checks($config); return make_url($config)); } } Spesso un'applicazione vuo...
posta 28.04.2016 - 05:32
3
risposte

Progettare correttamente una classe astratta: come recuperare i dati?

Vengo da un background autodidatta e sto cercando di sostenere le mie debolezze in OOP, in particolare C # e design di classe. Ho letto Code Complete 2 e ho capito che non sto seguendo i principi di progettazione di buona classe. Attualmente ho...
posta 20.07.2017 - 18:38
4
risposte

OOD - Il singolo principio di responsabilità dipende dal contesto?

Questo è più un problema di OOD e non ho codice specifico per postare qui. La stessa classe può violare l'SRP in un contesto ed essere compatibile con SRP in altri senza modificare una singola riga di codice? In altre parole, può esserci una...
posta 05.09.2016 - 08:26
5
risposte

Autorizzazioni di tipo filesystem per i membri di tipo C ++

Abstract ( tl; dr ) Si prega di leggere l'intera domanda, questo è terribilmente semplificato: In che modo è possibile applicare restrizioni di stile per i permessi dei file ai flussi di dati / controllo di tipo inter-type, consentendo un...
posta 04.05.2012 - 20:10
3
risposte

Serializzare un oggetto in modi diversi

È normale per me, quando faccio lo sviluppo web, copiare gli attributi dalle mie classi modello all'altra classe che verrà inviata al client. Di solito, con una classe che accetta un modello ed estrae le informazioni necessarie, questo è suffici...
posta 14.07.2013 - 02:19
15
risposte

Perché OOP è applicato in Java e C #? [chiuso]

In molti altri linguaggi come C ++ e Javascript, OOP è facoltativo. Il codice procedurale è ok. Ma in linguaggi come Java e C #, OOP è in qualche modo applicato. Tutto deve essere parte di una classe o di un oggetto. Quali sono i vantaggi?     
posta 21.02.2011 - 17:00
3
risposte

Come faccio a progettare un DAL quando devo gestire le relazioni?

Dire che sto sviluppando un bug tracker, in cui un ticket appartiene a al massimo una pietra miliare, e una pietra miliare può avere molti ticket. Quando una milestone viene cancellata (dal database), tutti i ticket associati a tale mileston...
posta 27.12.2012 - 05:42
1
risposta

Separazione delle preoccupazioni quando si aggiungono nuovi tipi

Ho un sistema su cui ho lavorato questa settimana in cui ho difficoltà a bilanciare la separazione delle preoccupazioni con una facile estensibilità. Sto aggiungendo nuovi tipi al sistema, e sembra un intervento chirurgico con fucile a pompa....
posta 09.09.2010 - 15:40