Quali sono le tue regole empiriche per quando usare le strutture rispetto alle classi? Sto pensando alla definizione C # di quei termini, ma se la tua lingua ha concetti simili mi piacerebbe anche sentire la tua opinione. Tendo a usare le classi per quasi tutto, e uso le strutture …
Ho presentato una domanda che ho scritto ad alcuni altri architetti per la revisione del codice. Uno di loro quasi immediatamente mi ha risposto e ha detto "Non usare" statico ". Non puoi scrivere test automatici con classi e metodi statici." Statico "è da evitare". Ho controllato e 1/4 delle …
Un oggetto deve rappresentare un'entità? Da un'entità intendo qualcosa come Product, Motorun ParkingLotecc, un fisico, o anche un oggetto concettuale non fisico netta - qualcosa che è ben definita, con alcuni dati fondamentali chiaramente appartenenti all'oggetto, e alcune funzioni / metodi che operano chiaramente sui dati di base. Ad esempio, …
Volevo solo chiarire una domanda che ho. Qual è il punto di avere un metodo statico privato rispetto a un metodo normale con visibilità privata? Avrei pensato che il vantaggio di avere un metodo statico è che può essere chiamato senza un'istanza di una classe, ma dal momento che il …
Sono ancora uno studente al liceo (che frequenta la terza media) e devo ancora frequentare un vero corso di informatica a scuola. Tutto ciò che ho fatto finora è attraverso i libri. Quei libri mi hanno insegnato concetti come l'ereditarietà, ma in che modo può essere utile suddividere un programma …
Riepilogo del problema: Per farla breve, ho ereditato una base di codice e un team di sviluppo che non posso sostituire e l'uso di God Objects è un grosso problema. Andando avanti, voglio che ri-fattorizziamo le cose, ma sto ricevendo respingimenti dai team che vogliono fare tutto con God Objects …
Vedo che Java ha booleano (classe) vs booleano (primitivo). Allo stesso modo, c'è un intero (classe) vs int (primitivo). Qual è la migliore pratica su quando utilizzare la versione primitiva rispetto alla classe? In pratica dovrei sempre usare la versione della classe a meno che non abbia un motivo specifico …
Sto lavorando a un progetto C ++ in cui ho un sacco di funzioni matematiche che inizialmente ho scritto per usare come parte di una classe. Mentre scrivo più codice, però, mi sono reso conto che ho bisogno di queste funzioni matematiche ovunque. Qual è il posto migliore dove metterli? …
La staticparola chiave su un membro in molte lingue significa che non dovresti creare un'istanza di quella classe per poter avere accesso a quel membro. Tuttavia, non vedo alcuna giustificazione per fare un'intera classe static. Perché e quando dovrei fare un corso static? Quali vantaggi ottengo dal fare una lezione …
Questa domanda riguarda se fare in modo che una classe nidificata in Java sia una classe nidificata statica o una classe nidificata interna. Ho cercato qui e su Stack Overflow, ma non sono riuscito a trovare alcuna domanda in merito alle implicazioni di progettazione di questa decisione. Le domande che …
Questa domanda è stata migrata dallo scambio dello stack di revisione del codice perché è possibile rispondere allo scambio dello stack di ingegneria del software. Migrato 6 anni fa . Attualmente sto riprogettando il mio Entity System , per C ++, e ho molti manager. Nel mio progetto, ho queste …
Questa domanda è stata migrata dallo scambio dello stack di revisione del codice perché è possibile rispondere allo scambio dello stack di ingegneria del software. Migrato 5 anni fa . C'è un dibattito tra i membri del mio team sulla dichiarazione di una classe di Costanti. Stiamo spostando le variabili …
Una classe dovrebbe sapere delle sue sottoclassi? Una classe dovrebbe fare qualcosa di specifico per una determinata sottoclasse, ad esempio? Il mio istinto mi dice che è un cattivo design, sembra un anti-pattern di qualche tipo.
Vengo da uno sfondo orientato agli oggetti in cui ho imparato che le classi sono o almeno possono essere utilizzate per creare uno strato di astrazione che consenta un facile riciclaggio del codice che può quindi essere utilizzato per creare oggetti o essere usato in eredità. Come ad esempio posso …
A differenza del C ++, in Java, non possiamo avere solo dichiarazioni di funzioni nella classe e definizioni al di fuori della classe. Perché è così? È da sottolineare che un singolo file in Java dovrebbe contenere solo una classe e nient'altro?
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.