Domande con tag 'class-design'

3
risposte

Come progettare una classe per verificare se le figure geometriche si scontrano?

Sto facendo un gioco di base con figure geometriche. Sto provando a progettare ora come calcolare se la figura collide con un'altra figura in un elenco di figure di array (chiamato entitiesList ). Ho: Class Entity { ... public...
posta 05.06.2015 - 17:08
2
risposte

Come gestire i suggerimenti da bambino a genitore?

Ho una classe che rappresenta un file in formato binario specifico su disco (il genitore nel titolo) e un'altra classe che rappresenta un oggetto all'interno di quel file (figlio). Quando l'oggetto cambia, a volte ha bisogno di riposizionarsi in...
posta 12.09.2013 - 20:31
1
risposta

Mutevole con logica interna o immutabile con logica esterna?

So che gli oggetti immutabili sono preferiti agli oggetti mutabili per il ragionamento e la manutenzione. Ma nelle occasioni in cui una classe immutabile ha dei costi, lascia che ti spieghi con un semplice esempio: class Mutable { privat...
posta 14.04.2015 - 08:54
2
risposte

Devo utilizzare eventi o metodi astratti?

Diciamo che creo una classe astratta che gestisca alcune funzionalità di rete per me. Voglio essere in grado di ricevere una notifica quando qualcosa cambia. Ad esempio: OnConnect o OnDisconnect . Devo creare eventi per questi tip...
posta 14.12.2014 - 09:32
3
risposte

C'è un modo migliore di usare getter e setter su membri privati di una classe?

Ho questa classe di esempio: public class Carrots { private string name; public void SetName(string pName) { name = pName; } public string GetName() { return name; } } Ho il membro della classe...
posta 25.03.2017 - 02:50
1
risposta

Design orientato agli oggetti per creare immagini in Python

Sto creando immagini con testo centrato. Io uso Python ma mi trovo di fronte a molte domande su come scrivere il mio class. Lo so A class must aim to do one thing and do it well. Bene, l'unica cosa che voglio fare con questa classe...
posta 05.12.2015 - 01:51
2
risposte

Devo usare un enorme delegatore per mantenere il mio codice disaccoppiato?

Attualmente sto imparando ad applicare l'SRP e il codice di disaccoppiamento. Ma ho scoperto che avere un sacco di piccole classi fa esplodere i costruttori delle mie classi. E sembra un codice che usa un altro modulo della mia applicazione per...
posta 27.10.2016 - 22:57
3
risposte

Quanto è brutto avere due metodi con lo stesso nome ma diverse firme in due classi?

Ho un problema di progettazione relativo a un'interfaccia pubblica, i nomi dei metodi e la comprensione della mia API e del codice. Ho due classi come questa: class A: ... function collision(self): .... ... class B: .....
posta 22.10.2013 - 22:29
6
risposte

Come progettare correttamente le classi per un grande progetto?

Se dobbiamo rappresentare le classi in un diagramma di classe per un grande progetto che non è ancora completamente progettato e le classi devono essere tabelle effettive in un database, come dovremmo prevedere e progettare le classi? Diciamo...
posta 02.08.2012 - 04:33
5
risposte

Quali classi inserire esattamente in un diagramma di classe?

Quali classi devo inserire in un diagramma di classe? Solo le classi utilizzate in Business Layer e le associazioni tra di loro? O anche altre classi nel livello di accesso ai dati, livello di servizio, ecc.?     
posta 13.03.2013 - 18:39