Domande con tag 'object-oriented-design'

2
risposte

Una classe standard o molte classi simili?

Diciamo che sto provando a modellare una varietà di oggetti che sono praticamente identici, con l'unica differenza che sono le loro variabili di classe. Sto meglio creando una classe boilerplate e chiamando semplicemente il costruttore con le va...
posta 17.08.2014 - 21:52
3
risposte

Una classe genitore non ha attributi o funzioni?

Ho 3 classi diverse che rappresentano diversi tipi di Sensors , ad esempio: WaterLevelSensor DoorSensor TemperatureSensor Ogni classe ha una diversa funzionalità . Seguendo i principi OOD: Ho deciso di creare una classe ge...
posta 25.03.2017 - 04:59
1
risposta

Design OOP: differenza tra due possibili soluzioni

Diciamo che ho un Car , che possiede un SpeedBooster che ogni volta che è active e l'auto deve spostarsi, aggiungerà una velocità extra configurabile a quella azione in movimento. Stavo pensando a come progettare-implementare qu...
posta 05.03.2017 - 00:34
2
risposte

Best practice per la memorizzazione di centinaia di piccoli oggetti con comportamento

Problema : 3000 oggetti di business, ciascuno con alcuni dati regolari (~ 20-30 campi poco profondi, JSON) e un proprio piccolo comportamento unico (spesso solo una funzione javascript di una riga). Possibili soluzioni a mio parere: Solu...
posta 16.05.2017 - 22:06
3
risposte

Violazione e soluzione per principio di responsabilità singola

EDIT 2017/02/13 : controlla il repo come è adesso. Il primo esempio è la soluzione con SRP in mente, ma successivamente introducendo altri principi di SOLID .. Avrei dovuto spiegarlo meglio. Sto cercando di ottenere un buon esempio...
posta 11.02.2017 - 12:12
2
risposte

Questa situazione richiede associazioni ben definite, ereditarietà di una tabella singola o associazione polimorfica?

Sto costruendo una web-app in cui gli utenti possono tenere traccia di chi deve soldi a chi. Ho utenti e debiti. Dato un utente, voglio essere in grado di scoprire tutti i debiti verso altri utenti e tutti i prestiti ad altri utenti. Dato un...
posta 09.02.2013 - 07:50
2
risposte

Come gestisci la sequenzialità nelle API?

Considera un caso d'uso del modulo: Il sistema mostra un elenco di potenziali filtri (per nome, per data di creazione ...). L'utente sceglie un filtro e fornisce i parametri necessari. Il sistema mostra un elenco di potenziali oggetti....
posta 20.02.2016 - 00:18
3
risposte

OOP cosa si intende per comunicazione oggetto-oggetto

Ho letto i concetti base di OOP, mentre sto provando a passare da script transazionali a più maniere in php, e spesso mi imbatto in questa definizione: An object stores its state in fields (variables) and exposes its behavior through meth...
posta 22.03.2014 - 07:41
1
risposta

Il significato di unificato in UML

UML e altri linguaggi di modellazione correlati sono presenti nella maggior parte dei campi di ingegneria del sistema per rappresentare il sistema, il flusso, le relazioni in modo strutturato. UML è anche uno dei linguaggi di modellazione usati...
posta 03.10.2012 - 05:59
3
risposte

Perché abbiamo bisogno di una classe di contesto nel modello di strategia?

Per il modello di strategia, perché abbiamo bisogno di una classe di contesto per chiamare l'algoritmo appropriato? Perché non possiamo semplicemente fare Strategy s = new OperationAdd() ? In questo modo, utilizziamo ancora il polimorfismo....
posta 18.11.2015 - 04:41