Diciamo che ho una classe Enemy, e il costruttore sarebbe simile a: public Enemy(String name, float width, float height, Vector2 position, float speed, int maxHp, int attackDamage, int defense... etc.){} Questo sembra male perché il costruttore ha così tanti parametri, ma quando creo un'istanza Enemy ho bisogno di specificare tutte …
Per chiarire, quello che sto chiedendo è public class A{ private/*or public*/ B b; } vs. public class A{ private/*or public*/ class B{ .... } } Posso sicuramente pensare ad alcuni motivi per usare l'uno o l'altro, ma quello che mi piacerebbe davvero vedere sono esempi convincenti che dimostrano che …
Sto lavorando a un progetto che si occupa di dispositivi fisici e sono stato confuso su come nominare correttamente alcune classi in questo progetto. Considerando che i dispositivi effettivi (sensori e ricevitori) sono una cosa, e la loro rappresentazione nel software è un'altra, sto pensando di nominare alcune classi con …
Nella maggior parte del codice Java, vedo le persone dichiarare oggetti Java in questo modo: Map<String, String> hashMap = new HashMap<>(); List<String> list = new ArrayList<>(); invece di: HashMap<String, String> hashMap = new HashMap<>(); ArrayList<String> list = new ArrayList<>(); Perché esiste una preferenza per definire l'oggetto Java usando l'interfaccia piuttosto …
Quando ho progettato classi per contenere il tuo modello di dati che ho letto, può essere utile creare oggetti immutabili, ma a che punto l'onere degli elenchi di parametri del costruttore e delle copie profonde diventa eccessivo e devi abbandonare l'immutabile restrizione? Ad esempio, ecco una classe immutabile per rappresentare …
Nella nostra base di codice Java continuo a vedere il seguente modello: /** This is a stateless utility class that groups useful foo-related operations, often with side effects. */ public class FooUtil { public int foo(...) {...} public void bar(...) {...} } /** This class does applied foo-related things. */ …
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: è un cattivo progetto avere un lavoratore in background in una …
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() { MyClass myInstance; // Fill the arrays... myInstance.add(myInstance.arr1, myInstance.arr2, myInstance.len); …
Ho appena iniziato con RxJava , l'implementazione Java di ReactiveX (noto anche come Rx e Reactive Extensions ). Qualcosa che mi ha colpito è stata la dimensione di massa di di RxJava Flowable classe : ha 460 metodi! Ad essere onesti: Esistono molti metodi sovraccaricati, che aumentano significativamente il numero …
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 intelligente tenerli tutti in un unicoinputOutput classe o li abbattere a più classi specifiche come startMenuIO, inGameIO, playerIO, gameBoardIO, ecc in modo …
Stavo scrivendo del codice durante il fine settimana e mi sono ritrovato a voler scrivere una fabbrica come metodo statico in una classe base. La mia domanda è semplicemente sapere se si tratta di un approccio ac # idomatico? La mia sensazione che potrebbe non essere proviene dal fatto che …
Devo progettare una gerarchia di classi per il mio progetto C #. Fondamentalmente, le funzionalità della classe sono simili alle classi WinForms, quindi prendiamo ad esempio il toolkit WinForms. (Tuttavia, non posso usare WinForms o WPF.) Ci sono alcune proprietà e funzionalità di base che ogni classe deve fornire. Dimensioni, …
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(); o: Country m = new Country("Mexico"); Country us = new Country("US"); DebtStatistics ds = new …
Ho una Characterclasse di 2500 linee che: Tiene traccia dello stato interno del personaggio nel gioco. Carica e persiste quello stato. Gestisce ~ 30 comandi in arrivo (di solito = li inoltra a Game, ma alcuni comandi di sola lettura ricevono immediatamente una risposta). Riceve ~ 80 chiamate dalle Gameazioni …
Ho una classe C # che rappresenta un tipo di contenuto in un sistema di gestione dei contenuti web. Abbiamo un campo che consente a un editor di contenuti web di inserire un modello HTML per come viene visualizzato l'oggetto. In pratica utilizza la sintassi del manubrio per sostituire i …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.