Domande con tag 'object-oriented'

2
risposte

Design Pattern per un tipo di "manager" di classe

Ho una classe che di solito finisco per chiamare XManager . Questa classe di solito agisce come un dispatcher. Dove leggerà una configurazione e farà ciò che dice la configurazione. Supponendo che abbia la seguente struttura di classe:...
posta 28.07.2017 - 21:26
3
risposte

È una cattiva pratica ignorare alcuni parametri mentre si implementa un metodo di un'interfaccia?

Un metodo di interfaccia implementato da una classe dovrebbe sempre utilizzare tutti i parametri? Per interfaccia non intendo necessariamente%% effettivo di%, queste potrebbero essere altre classi (astratte) anch'esse estese. A volte trovo di...
posta 24.07.2016 - 19:49
2
risposte

Problemi di gestione dei vincoli per l'input di un metodo

Sto cercando consigli su come gestire i vincoli sull'input di un metodo. Ho un metodo che funziona solo se gli argomenti di input soddisfano determinati vincoli. Se il metodo viene chiamato su input che non soddisfa i vincoli, il metodo fa qualc...
posta 27.07.2016 - 16:08
1
risposta

Classe astratta vs relazione tra classi

Ricerca della soluzione più semplice in cui un utente può ordinare un articolo. Se qualcuno acquista un oggetto, avrà un indirizzo. Che quindi è la fattura e l'indirizzo di spedizione. Ma potrebbe aggiungere un altro indirizzo se l'indirizzo...
posta 27.07.2016 - 18:12
1
risposta

Questo è un esempio di Composizione o Aggregazione?

Comprendo il concetto alla base di Composition ('ha a') in cui la classe contenuta viene distrutta al termine della classe del contenitore. Allo stesso modo, ottengo l'aggregazione, che è una relazione "più sciolta" tra due classi, e la chiusura...
posta 18.10.2016 - 01:46
1
risposta

Si tratta di un uso "corretto" di un tratto in PHP?

In Laravel 5.6 una relazione Illuminate\Database\Eloquent\Relations\BelongsTo ha avuto la capacità di supportare i modelli predefiniti. Ciò consente un modello che verrà restituito se la relazione è vuota. La maggior parte del codice per...
posta 21.09.2018 - 19:23
2
risposte

Require_once nei file di classe

Ho un grande sistema di classi e oggetti che si affidano l'un l'altro per funzionare. Devo inserire tutte le chiamate require_once() per le dipendenze nella parte superiore di ogni file di classe? vale a dire: <?php require_once( '...
posta 27.08.2018 - 04:51
2
risposte

Dove devo inserire i dati relativi a più di un'entità?

In questo momento ho progettato Ora e amp; Sistema di presenze . Se ho le seguenti entità: Shift (Id,Name,start_time,end_time, ...etc) EX: 1,Morning,08:00,16:00 WorkSchedule (Id,Name,Type,...etc) EX: 1,General,...
posta 06.02.2017 - 14:19
1
risposta

Iniezione di campi statici in sottoclassi

Supponiamo di avere una classe C ++ con alcuni campi con durata di archiviazione statica, chiamiamola classe A. C'è un modo per usare l'ereditarietà per "iniettare" questi campi statici in classi che derivano dalla classe A? Vale a dire, se l...
posta 06.01.2017 - 00:17
1
risposta

Quando usare "è un" o "ha un"? [chiuso]

Nella mia applicazione node.js, ho una classe di coda che ha metodi push e pop e una proprietà data . Ho una classe Event che gestisce un evento e la spinge in coda. Se penso orientato agli oggetti, la relazione tra coda ed...
posta 12.01.2016 - 12:07