Domande con tag 'object-oriented'

1
risposta

Architettura pulita - Come passare da "Database Driven" a "Independent of Database" [closed]

Sto cercando una certa chiarezza e, si spera, qualche consiglio su come scrivere un'architettura pulita per un grande sistema. La "soluzione Web" delle mie aziende ha + -10 anni, il mio compito è di riscriverla. È scritto su alcune migliaia di p...
posta 29.08.2015 - 12:36
4
risposte

Structuring Access Control In Hierarchical Object Graph

Ho un'entità Folder che può essere moderata dagli utenti. Le cartelle possono contenere altre cartelle. Quindi potrei avere una struttura come questa: Folder 1 Folder 2 Folder 3 Folder 4 Devo decidere come implementare la mo...
posta 28.06.2013 - 06:26
1
risposta

Progettazione C ++: programmazione funzionale vs OOP

Domanda di progettazione Recentemente, ho fatto sempre più FP in C ++, principalmente sotto forma di modelli di funzioni e lambda e sovraccarico pesante di un singolo nome di funzione. Mi piacciono molto le FP per alcune operazioni ben defi...
posta 24.12.2012 - 11:42
2
risposte

Quando si applica la segregazione dell'interfaccia, si dovrebbero separare le interfacce per i setter regolari e le operazioni matematiche?

Quando si applica la separazione delle interfacce, si dovrebbero avere interfacce separate per setter e interfacce semplici che eseguono un'operazione prima dell'impostazione? Ad esempio, supponi di avere una classe: class FooClass: publi...
posta 21.06.2015 - 19:24
2
risposte

Esiste qualcosa come un modello di flusso di lavoro? o come fare correttamente un flusso di lavoro?

(e alternative a un motore di workflow) Problema: Ho vari input con vari attributi. Ad esempio {name: john, country: US} and {name: Jose, country: MX} E ho i seguenti flussi di lavoro per l'attività Enter Country Cittadino sta...
posta 24.03.2016 - 02:14
1
risposta

Come faccio a strutturare il mio codice per evitare un accoppiamento stretto tra le mie classi genitore e figlio?

Sto usando un prodotto di terze parti che ha una classe che posso estendere per fornire un nuovo modo per quel prodotto di ottenere dati (il prodotto è Sitecore ma non penso che sia super rilevante per la domanda). Hanno una classe DataProvid...
posta 27.10.2016 - 06:20
1
risposta

Progettazione del software: raccomandare un approccio per evitare di tagliare / cancellare il tipo qui

Ecco un esempio concreto minimo per formulare la mia domanda: Nel gioco a palla piccola, hai un motore fisico che sposta gli oggetti regolarmente: void move(set< PhysicalObject* > objets, Duration t) E quel motore può usare il comp...
posta 18.01.2016 - 22:51
1
risposta

Come attivare altri eventi in MVC, una volta completato l'evento desiderato?

Che cos'è una tecnica in MVC che può essere utilizzata per attivare gli aggiornamenti? Vale a dire, Quando l'utente fa clic su un pulsante salva un prodotto, ho questo: function saveProduct($product) { $this->repository->savePr...
posta 31.10.2016 - 17:56
1
risposta

Come possiamo proteggere lo spazio dei nomi di un oggetto in Javascript?

Seguendo la mia precedente domanda: codice semplice Javascript per comprendere le basi OOP basate su prototipo Diciamo che eseguiamo in console questi due oggetti separati (anche se sono chiamati figlio e padre non c'è alcuna eredità tra loro)...
posta 18.08.2012 - 14:21
4
risposte

Oltre al polimorfismo, che cosa rende interessante OOP? [duplicare]

Quando sono arrivato per la prima volta a OOP (inizialmente in Java e poi in C ++) dopo anni di lavoro in C e VB, è stato fantastico. L'idea di estendere il comportamento esistente e di operare genericamente su cose di tipi correlati era molto...
posta 30.04.2013 - 22:22