Domande con tag 'class-design'

4
risposte

Come argomentare contro questa mentalità "completamente pubblica" della progettazione di classi di oggetti di business

Stiamo facendo molti test unitari e refactoring dei nostri oggetti di business, e sembra che molto opinioni diverse sul design della classe rispetto ad altri colleghi. Un esempio di classe di cui non sono un fan: public class Foo {...
posta 09.03.2016 - 18:15
5
risposte

Interface and Inheritance: il meglio di entrambi i mondi?

Ho "scoperto" le interfacce e ho iniziato ad amarle. La bellezza di un'interfaccia è che si tratta di un contratto, e qualsiasi oggetto che soddisfi tale contratto può essere utilizzato ovunque sia richiesta tale interfaccia. Il problema con...
posta 17.02.2012 - 07:56
6
risposte

I tipi di eccezioni riutilizzati dovrebbero essere preferiti rispetto a quelli monouso?

Diciamo che ho Door s che sono gestiti da DoorService . Il DoorService ha il compito di aprire, chiudere e bloccare le porte che sono memorizzate nel database. public interface DoorService { void open(Door door) throws DoorLo...
posta 17.07.2018 - 03:34
5
risposte

Quale sarebbe il modo migliore per memorizzare i movimenti di un gioco per consentire un rollback?

Sto sviluppando un gioco da tavolo che ha una classe di gioco che controlla il flusso del gioco, e giocatori collegati alla classe di gioco. Il tabellone è solo una classe visiva, ma il controllo dei movimenti è tutto per gioco. Il giocatore pu...
posta 01.03.2013 - 16:50
4
risposte

Il metodo contrassegna come argomenti o come variabili membro?

Penso che il titolo "Il metodo contrassegna come argomenti o come variabili membro?" potrebbe essere subottimale, ma siccome mi manca una migliore terminologia atm., ecco qui: Attualmente sto cercando di capire se i flag per un dato metodo di...
posta 10.09.2012 - 13:26
7
risposte

È appropriato che una classe sia solo una raccolta di informazioni senza logica?

Dire che ho una classe Person che ha variabili di istanza age , weight e height , e un'altra classe Fruit che ha variabili di istanza sugarContent e texture . La classe Person non ha metodi per salvare setter...
posta 10.12.2012 - 05:18
6
risposte

Campi vs argomenti del metodo [chiuso]

Ho appena iniziato a scrivere un nuovo corso e mi è venuto in mente che stavo aggiungendo molti argomenti del metodo che non sono strettamente necessari. Questa è l'abitudine di evitare di avere lo stato in classi specifiche per alcune chiamate...
posta 12.09.2013 - 12:16
3
risposte

OOP Practice: come gestire al meglio le dipendenze dipendenti

Ho un problema con il design mostrato nell'immagine. La mia Section class ha qualche TextBlocks (o semplicemente Blocks). La sezione dovrebbe essere disegnata su una pagina (una bitmap come contesto del dispositivo). Imposta i blocchi...
posta 03.03.2015 - 07:18
3
risposte

Come usare 'Adapter' senza modifiche nel codice esistente in c ++

Qui abbiamo la classe TV e la classe DVD come esempio: class TV { public: TV(); virtual ~TV(); void on() const; void off() const; }; class DVDPlayer { public: DVDPlayer(); ~DVDPlayer(); void SetCD() const; vo...
posta 24.01.2018 - 06:09
2
risposte

Come progettare un'applicazione algoritmica, pesante e a luce di oggetti

A parte i vertici, i bordi, le facce e le mesh, il mio progetto / applicazione di elaborazione della geometria ha solo una mezza dozzina di altre entità come le curve sulle superfici. Tuttavia la maggior parte del mio codice è dedicata all'elabo...
posta 12.08.2011 - 13:41