Domande con tag 'object-oriented'

6
risposte

Un linguaggio di programmazione che non consente l'IO. Haskell non è un linguaggio puro

Ci sono lingue pure al 100% (come descrivo in il post di Overflow dello stack ) già disponibile e, in caso affermativo, potrebbero essere utilizzati per fare effettivamente cose? cioè hanno un'implementazione? Non sto cercando matematica cruda...
posta 22.11.2011 - 09:28
2
risposte

Sistema di moduli per linguaggio OOP

Sto progettando un semplice linguaggio di programmazione OO. È tipizzato staticamente, compilato ed eseguito da una VM, simile a Java. La differenza è che non voglio avere un'enfasi così strong su OOP. Il codice stesso somiglierà per lo pi...
posta 01.10.2013 - 19:05
3
risposte

Che cosa significa "enumerabile"?

Il mio background in matematica è molto scarso (vale a dire l'ultima lezione di matematica pertinente presa era la Trigonometria delle scuole superiori due anni fa - un'altra storia per un'altra volta). Sto leggendo 'Javascript: The Definitive G...
posta 28.05.2013 - 02:42
8
risposte

Gli oggetti con logica di validazione nel loro dominio rappresentano davvero le loro controparti del mondo reale?

Ho chiesto una domanda se il comportamento di convalida debba essere trattato allo stesso modo degli altri tipi di comportamento rispetto al concetto di OOP come "dati + comportamento". Ho ricevuto alcune risposte positive che hanno affrontato...
posta 07.10.2014 - 18:04
4
risposte

Avere un costruttore minimo pur garantendo invarianti

Recentemente sono incappato in un codice che sembrava sbagliato. L'ho modificato solo per vedere che le mie modifiche hanno infranto il codice. Ho cercato di strutturare il codice in diversi altri modi per far sì che il codice fosse e sia corret...
posta 16.11.2017 - 14:35
7
risposte

Che cosa si oppone all'uso di strutture per strutture dati passive?

Contesto Recentemente ho letto della tecnica orientata agli oggetti per fare una distinzione tra oggetti e strutture dati passive , meglio riassunti in Clean Code: "Objects hide their data [...] and expose functions [...]. Data stru...
posta 21.12.2017 - 23:33
2
risposte

Perché sovrascrivere un metodo statico di una classe base astratta?

Sto lavorando al codice C # in cui un metodo statico di una classe base astratta viene sovrascritto dalla classe che eredita la classe base. Perché viene fatto questo? Ho pensato che solo un metodo virtuale di una classe base astratta dovrebbe e...
posta 02.09.2015 - 09:24
5
risposte

Interrogazione di uno degli argomenti per l'iniezione delle dipendenze: Perché la creazione di un oggetto grafico è difficile?

I framework per l'iniezione delle dipendenze come Google Guice danno la seguente motivazione per il loro utilizzo ( fonte ): To construct an object, you first build its dependencies. But to build each dependency, you need its dependencies,...
posta 21.08.2014 - 18:58
6
risposte

Come viene utilizzato l'incapsulamento per la sicurezza?

Sto imparando OOP. Ho studiato molto sull'incapsulazione ma più leggo e più mi confondo. Capisco di nascondere (rendendo privati) i dati e di esporli all'utente della classe (altri sviluppatori) come proprietà o metodi. Capisco anche per inca...
posta 17.05.2012 - 16:21
9
risposte

Esiste un linguaggio di programmazione con non un albero ma un'idea di tag dietro OOP?

Sto pensando alle strutture ad albero, e sento che non mi piacciono. È come quando hai un negozio, poi provi a mettere tutti i prodotti in un catalogo ad albero, e poi devi posizionare un prodotto in più categorie, ora hai più routing, bla-bla....
posta 06.02.2011 - 21:52