Domande con tag 'object-oriented-design'

1
risposta

Una classe può ottenere un'astrazione senza implementare un'interfaccia o estendere una classe astratta?

Ho letto molte definizioni di astrazione e come è stato realizzato in linguaggi di programmazione come Java e C ++ usando interfacce (solo Java) e classi astratte. Comprendo che sono necessarie classi e interfacce astratte per consentire a pi...
posta 12.10.2017 - 15:11
2
risposte

Design pattern per applicare imposte diverse in base a molti fattori diversi

Mi è stato assegnato il compito di progettare un sistema che ha il prezzo di un prodotto con importi diversi di tasse diverse in base a diversi fattori. Ad esempio negli Stati Uniti ne otterresti alcuni: uno basato sulla regione e un altro su...
posta 30.10.2017 - 00:46
1
risposta

Il modo migliore per progettare i flussi in base alle operazioni

Questo è il problema: sto progettando un framework che sta essenzialmente ottenendo composti chimici, eseguendo operazioni con loro (o tra di loro) e restituendo risultati. Al momento ho una classe che contiene tutte le operazioni (come mesco...
posta 12.02.2017 - 03:30
2
risposte

Dove inserire il codice "orchestrazione"

Ho un'applicazione web che implementa il pattern MVC in cui ho le classi controller i cui metodi mappano ciascuna su una richiesta HTTP. Ho anche un livello di servizio con un gruppo di classi di servizio, con ogni classe di servizio che in g...
posta 07.10.2016 - 07:11
2
risposte

Progettazione dello stato meccanico

Voglio scrivere una libreria per la stima dello stato meccanico di un veicolo. Questo è, stimare le variabili come posizione, velocità e così via, usando le informazioni fornite da diverse misurazioni del sensore (GPS, IMU, ...). Queste sono...
posta 29.11.2016 - 12:55
1
risposta

Funzionalità di separazione in un'app di consegna cibo

Sto creando un design orientato agli oggetti per una semplice app attraverso la quale gli utenti possono ordinare cibo dai ristoranti. L'utente può sfogliare ristoranti nelle vicinanze, esplorare il menu, aggiungere articoli al carrello e infine...
posta 19.01.2017 - 20:43
5
risposte

L'incapsulamento può essere implementato da tipi appropriati piuttosto che da accessor?

La domanda interessante è venuta fuori durante la progettazione di interfacce sul lavoro, ora risolta, ma voglio chiedere la teoria alla base. È errato affermare che i membri dati digitati in modo corretto di una classe forniscano l'incapsula...
posta 26.09.2015 - 00:48
2
risposte

Per un repository SQL concreto, dovrei incapsulare la logica SQL all'interno o all'esterno dei metodi del repository?

Se dispongo di un repository concreto basato su SQL di accesso ai dati, dovrei passare in SQL ai metodi del repository o incapsularli all'interno dei metodi. Sento che se li passo, allora sono coupling my repository with SQL data acc...
posta 23.03.2015 - 02:11
3
risposte

Come copiare in sicurezza un oggetto?

Questa domanda sarà un po 'lunga. Per favore, sopportami. Qualcosa che è accaduto in un mio progetto mi ha fatto pensare a come copiare in sicurezza gli oggetti. Presenterò la situazione che ho avuto e poi fare una domanda. C'era una class...
posta 01.06.2014 - 21:48
2
risposte

COM - con un grande potere derivano grandi responsabilità, ma a quale costo? (cercando consigli sulle pratiche di codifica quando si lavora con COM)

Qual è la prassi migliore (o comunemente accettata) su dove dichiarare le variabili oggetto COM (scope) e come gestirne la pulizia quando si utilizza la gestione strutturata degli errori? Ho appena trascorso un sacco di tempo a imparare sull...
posta 15.07.2015 - 20:01