Domande con tag 'object-oriented-design'

5
risposte

classi / ereditarietà, come gestisco casi speciali che richiedono più modifiche

Spesso mi trovo in questa situazione in cui ho una classe base che fa molta grafica. Ci sono, ad esempio, tre stringhe posizionate in alto, in mezzo, in basso di un elemento. Come una bilancia o qualcosa del genere Ora per ogni tipo di scala fac...
posta 19.03.2015 - 13:18
4
risposte

Restituisce la lista clonata e getSize

class A{ private List<Item> itemsList; public List<Item> getClonedItemsList{ return new ArrayList<Item>(itemsLIst); } public int getItemsCount{ return itemsList.size(); } } Ha sens...
posta 11.04.2016 - 08:39
1
risposta

Devo usare una classe che chiama diversi metodi statici o più classi, ognuna delle quali chiama un metodo statico

Ho bisogno di usare le istanze che rappresentano le funzioni matematiche insieme ai loro parametri per consentire la loro valutazione. Posso prendere 2 approcci: 1: ha una singola classe che rappresenta tutte le funzioni matematiche: clas...
posta 19.01.2015 - 20:09
2
risposte

Gestione di più tipi di pacchetti in Java 8

Ho un'implementazione di server di gioco basata su Netty che gestisce circa 40 pacchetti distinti con la propria struttura di serializzazione, per brevità mi riferirò a loro come FooPacket , BarPacket , ... Questi tipi di pacchetti sono...
posta 29.08.2014 - 20:57
2
risposte

Durante la modellazione di un circuito virtuale, qual è il miglior schema di progettazione per verificare i cicli?

Per semplicità supponiamo di avere solo porte AND e OR. Ognuno ha due input e uno output. L'uscita di due ingressi può essere utilizzata come ingresso per il prossimo gate. Ad esempio: A AND B - > E C AND D - > F E OR F - > G...
posta 02.11.2012 - 14:52
3
risposte

Architettura software che consente la crescita, situazione di vita reale [chiusa]

Conosco interfacce, classi astratte che servono come classe base, ho letto su accoppiamenti lenti, ... ma non riesco a trovare una soluzione decente quando una proprietà di una classe cambia, e il nuovo tipo deve essere implementato in altre cla...
posta 28.02.2014 - 09:46
1
risposta

Sottoclasse di una classe Singleton

Quando è necessario sottoclasse una classe Singleton o, in altre parole, è buona sottoclasse di un Singleton? Se generalmente consentito quali sarebbero i pro e i contro e come gestire o ottenere un'istanza dalla sottoclasse? Sarebbe bello...
posta 06.06.2018 - 17:56
1
risposta

Design Pattern per fare le cose in sequenza ed essere testabili

Sto lavorando a un'applicazione che contiene un elemento che deve eseguire diverse chiamate http in un ordine set , per eseguire correttamente un'azione. (Interfaccia con l'API di un sistema esterno.) Abbiamo scritto codice che è funzionale,...
posta 22.02.2018 - 12:31
3
risposte

Gestione dello stato incoerente degli oggetti del dominio

In generale, vorrei che i miei oggetti di dominio (cliente, contratto, ecc.) fossero sempre in uno stato coerente. Tuttavia ci sono situazioni in cui potrebbero trovarsi in uno stato incoerente e tuttavia voglio lavorare con loro: Quando car...
posta 08.03.2018 - 10:14
2
risposte

Design Pattern: aggiunge nuove funzionalità a una classe astratta

Immagina di avere una classe astratta Node che ha diversi metodi e attributi. (Entra in una rete, invia un messaggio, trasmetti ...). Voglio poter aggiungere / rimuovere funzionalità a / da quella classe Node (Funzionalità di routin...
posta 20.01.2018 - 01:20