Domande con tag 'object-oriented'

2
risposte

È una cattiva pratica OOP avere un codice procedurale indipendente al di fuori della definizione delle classi?

In una grande applicazione OOP PHP è una cattiva pratica avere procedurale codice al di fuori delle definizioni di classe intendo che funziona in modo indipendente dagli oggetti? per esempio. intrecciano OOP e codice procedurale nello stesso a...
posta 30.10.2016 - 03:50
2
risposte

molte a molte relazioni nello schema del database e nel diagramma delle classi di oop

Ho entità per studenti e gruppi. Lo studente può avere molti gruppi e il gruppo può avere anche molti studenti. quindi nel database dovrei avere la classe media e cambiare la relazione molti a molti con uno-a-molti e molti-a-uno. La mia doman...
posta 24.12.2014 - 17:13
3
risposte

Qual è l'Object Design / Architecture corretto per il seguente scenario?

Sto sviluppando alcuni controlli personalizzati in un linguaggio orientato agli oggetti (usando Swift / Cocoa, ma questa è una domanda agnostica della tecnologia). In particolare, ho un insieme di pulsanti orizzontali e verticali che si comporta...
posta 29.12.2014 - 15:43
1
risposta

Modern OOP vs Alan Kays OOP [chiuso]

Recentemente ho scoperto che c'è in realtà una strong dose di critiche nei confronti di ciò che la gente definisce "OOP moderno" - spesso confrontandolo con la programmazione funzionale o con l'OOP di Alan Kays. Ecco la domanda che mi ha fatt...
posta 12.12.2014 - 01:21
1
risposta

Perché un costruttore può essere utilizzato senza la parola chiave 'new' in Javascript?

Ho trovato che la data può essere utilizzata senza la parola chiave new . Date(1) > "Thu May 28 2015 15:54:20 GMT+0800 (CST)" new Date(1) > Thu Jan 01 1970 08:00:00 GMT+0800 (CST) Mi chiedevo se ci sia qualche effetto collaterale...
posta 28.05.2015 - 09:58
2
risposte

Modello di oggetti del dominio: query per id vs oggetto

Supponiamo di avere due semplici classi di modelli: Product e Brand È ovvio che ho un metodo di query in Product come questo Product product = Product.findById(123); Che cosa succede se voglio interrogare i prodotti per ma...
posta 22.05.2015 - 08:59
2
risposte

Inizializzazione di oggetti in un sistema usando l'iniezione di dipendenza

Questa è una domanda successiva al seguente post: Iniezione di dipendenze ( DI) in applicazioni c ++ In un sistema che usa DI, qualcuno, da qualche parte, dovrebbe essere responsabile di creare i vari oggetti e "collegarli". Trovo difficile...
posta 26.03.2014 - 21:05
1
risposta

Un caso di utilizzo del mondo reale per la tripla spedizione [chiuso]

Alcune volte nella mia carriera ho riscontrato problemi di progettazione che non potevano essere risolti elegantemente con una sola spedizione e richiedevano il doppio invio (che ho implementato usando i visitatori). Tuttavia, non ho mai riscont...
posta 01.08.2015 - 12:17
1
risposta

Posso risolvere un problema con SRP, SOC che impedisce l'inizializzazione dell'oggetto tramite costruttore?

In OOP, posso popolare (inizializzare) un oggetto usando l'iniezione del costruttore al momento della creazione dell'oggetto, o dell'iniezione setter, dopo il tempo di creazione. Mi piace l'idea di popolare l'oggetto al momento della creazion...
posta 01.07.2015 - 23:17
2
risposte

OOP - Classe Manager separata

Ho iniziato a utilizzare OOP in PHP di recente. Per ogni modello, creo due classi. Una classe per le operazioni di lettura e un'altra classe Manager per tutte le operazioni di creazione / aggiornamento / eliminazione. Ad esempio, <?php // T...
posta 16.03.2013 - 08:41