Domande con tag 'class-design'

4
risposte

E '"sbagliato" / design sbagliato mettere un thread / background worker in una classe?

Ho una classe che leggerà da Excel (C # e .Net 4) e in quella classe ho un lavoratore in background che caricherà i dati da Excel mentre l'interfaccia utente può rimanere reattiva. La mia domanda è la seguente: è una cattiva progettazione avere...
posta 03.02.2011 - 23:27
4
risposte

Singleton o istanziare ogni volta che uso? [duplicare]

Uso una classe che estrae solo i dati da un oggetto conosciuto e la distribuisce ad altri oggetti conosciuti. Nessuna configurazione persistente o tale è necessaria in quell'istanza di classe. Come dovrei decidere se impostare quella classe...
posta 15.09.2015 - 10:18
7
risposte

E 'una cattiva idea avere un metodo di classe che passi le variabili di classe?

Ecco cosa intendo: class MyClass { int arr1[100]; int arr2[100]; int len = 100; void add(int* x1, int* x2, int size) { for (int i = 0; i < size; i++) { x1[i] += x2[i]; } } }; int main() {...
posta 09.12.2018 - 18:10
5
risposte

Classi di base come fabbriche?

Durante il weekend stavo scrivendo del codice e mi sono ritrovato a voler scrivere una factory come metodo statico in una classe base. La mia domanda è semplicemente sapere se questo è un approccio idematico c #? La mia sensazione che potr...
posta 05.03.2012 - 17:12
3
risposte

La classe RxJava Flowable può legittimamente avere 460 metodi?

Ho appena iniziato con RxJava , l'implementazione di Java di ReactiveX (noto anche come Rx e Estensioni reattive ). Qualcosa che mi ha veramente colpito è stata la dimensione enorme della classe Flowable di RxJava : ha 460 metodi!...
posta 25.01.2018 - 08:53
4
risposte

Quanto dovrebbe essere specifico il pattern di Responsabilità Unica per le classi?

Ad esempio, supponiamo di avere un programma di gioco per console, che ha tutti i tipi di metodi di input / output da e verso la console. Sarebbe opportuno tenerli tutti in una sola classe inputOutput o suddividerli in classi più specifiche...
posta 20.04.2016 - 11:46
2
risposte

Design: metodo dell'oggetto contro il metodo della classe separata che accetta Object come parametro?

Ad esempio, è meglio fare: Pdf pdf = new Pdf(); pdf.Print(); o Pdf pdf = new Pdf(); PdfPrinter printer = new PdfPrinter(); printer.Print(pdf); Un altro esempio: Country m = new Country("Mexico"); double ratio = m.GetDebtToGDPRatio();...
posta 20.05.2011 - 00:00
3
risposte

Base di partenza astratta con interfacce come comportamenti?

Ho bisogno di progettare una gerarchia di classi per il mio progetto C #. Fondamentalmente, le funzionalità di classe sono simili alle classi di WinForms, quindi prendiamo come esempio il toolkit WinForms. (Tuttavia, non posso usare WinForms o W...
posta 01.07.2011 - 11:34
9
risposte

L'ambito della classe non è puramente per l'organizzazione? [duplicare]

L'ambito non è solo un modo per organizzare le classi, impedendo al codice esterno di accedere a determinate cose a cui non vuoi accedere? Più in particolare, c'è un guadagno funzionale con i metodi public , protected o private...
posta 23.10.2012 - 09:18
4
risposte

Grande classe con una sola responsabilità

Ho una classe pari a 2500 righe% co_de che: Tiene traccia dello stato interno del personaggio nel gioco. carica e persiste in questo stato. Gestisce ~ 30 comandi in entrata (in genere = li inoltra a Character , ma alcuni comandi di s...
posta 27.01.2017 - 22:20