Domande con tag 'object-oriented'

9
risposte

Spiegazione su come "Tell, Do not Ask" è considerato un buon OO

Questo post del blog è stato pubblicato su Hacker News con diversi upvotes. Provenendo dal C ++, la maggior parte di questi esempi sembra andare contro ciò che mi è stato insegnato. Ad esempio # 2: Bad: def check_for_overheating(system...
posta 20.07.2012 - 02:30
8
risposte

Prima di OOP, i membri della struttura dati erano rimasti pubblici?

Quando una struttura dati (ad esempio una coda) viene implementata utilizzando un linguaggio OOP, alcuni membri della struttura dati devono essere privati (ad esempio, il numero di elementi nella coda). Una coda può anche essere implementata...
posta 18.07.2018 - 22:36
11
risposte

Il design di questa classe viola il principio di responsabilità singola?

Oggi ho avuto una discussione con qualcuno. Stavo spiegando i vantaggi di avere un modello di dominio ricco rispetto a un modello di dominio anemico. E ho dimostrato il mio punto con una classe semplice simile a quella: public class Employe...
posta 07.01.2016 - 22:35
20
risposte

La programmazione orientata agli oggetti modella realmente il mondo reale? [chiuso]

L'ho visto ripetutamente ripetere che la programmazione orientata agli oggetti si basa sulla modellazione del mondo reale, ma è così? Mi sembra che non sia vero per qualcosa al di fuori del livello aziendale. Le mie classi di GUI / classi di...
posta 01.11.2018 - 18:02
11
risposte

Le variabili di errore sono un anti-pattern o un buon design?

Per gestire diversi possibili errori che non dovrebbero interrompere l'esecuzione, ho una variabile error che i client possono controllare e utilizzare per generare eccezioni. È un anti-pattern? C'è un modo migliore per gestire questo? Per...
posta 17.06.2014 - 08:22
3
risposte

Qual è una pratica migliore: metodi di supporto come istanza o statici?

Questa domanda è soggettiva, ma ero solo curioso di sapere come la maggior parte dei programmatori si avvicina a questo. L'esempio sotto è in pseudo-C # ma questo dovrebbe applicarsi anche a Java, C ++ e altri linguaggi OOP. Ad ogni modo, qua...
posta 02.10.2011 - 15:40
8
risposte

Classe che non rappresenta nulla - è corretta?

Sto solo progettando la mia applicazione e non sono sicuro di aver compreso correttamente SOLID e OOP. Le classi dovrebbero fare 1 cosa e farlo bene, ma dall'altra parte dovrebbero rappresentare gli oggetti reali con cui lavoriamo. Nel mio ca...
posta 15.04.2018 - 13:36
3
risposte

Perché un modello di dominio anemico è considerato negativo in C # / OOP, ma è molto importante in F # / FP?

In un post di blog su F # per divertimento e profitto, si dice: In a functional design, it is very important to separate behavior from data. The data types are simple and "dumb". And then separately, you have a number of functions tha...
posta 28.06.2013 - 19:02
2
risposte

Che cosa intendeva Alan Kay per "incarico" in The Early History of Smalltalk?

Ho letto The Early History of Smalltalk e ci sono alcune menzioni di "assegnazione" che rendono mi interrogo sulla mia comprensione del suo significato: Though OOP came from many motivations, two were central. The large scale one was to f...
posta 03.06.2011 - 04:52
11
risposte

Perché è buono dividere un programma in più classi? [chiuso]

Sono ancora uno studente al liceo (entrando in prima media), e devo ancora frequentare un corso di informatica a scuola. Tutto quello che ho fatto finora è attraverso i libri. Quei libri mi hanno insegnato concetti come l'ereditarietà, ma come p...
posta 26.06.2012 - 02:40