Domande con tag 'object-oriented'

6
risposte

In che ordine definire getter e setter? [chiuso]

Esiste una best practice per l'ordine di definire getter e setter? Sembra che ci siano due pratiche: coppie getter / setter primi getters, quindi setter (o viceversa) Per illuminare la differenza ecco un esempio Java di coppie getter /...
posta 09.10.2012 - 15:04
5
risposte

Qual è il significato di "inversione" nel principio di progettazione di Dependency Inversion?

Sto leggendo su modelli di design. So cosa fa questo principio. Le classi di alto livello e di basso livello dipendono dalle astrazioni. Ma perché diciamo che è inversione ?     
posta 23.03.2013 - 09:46
4
risposte

Evitare oggetti di dominio gonfiati

Stiamo provando a spostare i dati dal nostro livello di servizio gonfiato nel nostro livello Dominio utilizzando un approccio DDD. Al momento disponiamo di molta logica aziendale nei nostri servizi, che è distribuita ovunque e non beneficia dell...
posta 22.11.2011 - 12:35
1
risposta

Open Close Principle (OCP) vs Dependency Inversion Principle (DIP)

Stavo cercando di capire la differenza tra Open Closed Principle (OCP) e Dependency Inversion Princible (DIP). Sulla base di ricerche che ho fatto finora su Internet, sono giunto alla conclusione che "il DIP è un'opzione attraverso la qua...
posta 09.12.2013 - 18:39
2
risposte

Qual è la differenza tra Optionals e tipo Nullable

Swift ha Optionals . C # ha% tipi di% co_de. Per quanto posso dire entrambi hanno lo stesso scopo, oltre al valore di qualche tipo memorizzano le informazioni se la variabile ha valore o non è definita (non inizializzata). Le domande s...
posta 02.02.2015 - 09:48
2
risposte

Quali usi ha "diventare:" di Smalltalk?

Il messaggio become: in Smalltalk fa cambiare un oggetto in un altro, influenzando tutti i riferimenti ad esso. Quali usi ha questa caratteristica linguistica? Si abitua al codice reale? È solo una curiosità? È considerata una buona / ca...
posta 27.07.2015 - 03:52
4
risposte

Quanto è stato progettato prima? [duplicare]

Non ho mai lavorato con un team di sviluppo software professionale. Pertanto, analizzare e pensare a ogni aspetto del mio software non mi viene naturale. Ogni volta che colpisco un'idea che mi entusiasma, inizio un nuovo progetto nel mio ID...
posta 20.10.2011 - 09:21
2
risposte

FP per simulazione e modellazione

Sto per iniziare un progetto di simulazione / modellazione. So già che l'OOP è usato per questo tipo di progetti. Tuttavia, lo studio di Haskell mi ha fatto considerare l'utilizzo del paradigma FP per la modellazione di un sistema di componenti....
posta 02.10.2012 - 02:41
4
risposte

Switch vs Polymorphism quando si ha a che fare con il modello e la vista

Non riesco a trovare una soluzione migliore al mio problema. Ho un controller di visualizzazione che presenta un elenco di elementi. Questi elementi sono modelli che possono essere un'istanza di B, C, D, ecc. Ed ereditano da A. Quindi, in quel c...
posta 23.10.2013 - 14:37
5
risposte

Il principio di sostituzione di Liskov è incompatibile con Introspection o Duck Typing?

Ho ben capito che il principio di sostituzione di Liskov non può essere osservato nelle lingue in cui gli oggetti possono ispezionare se stessi, come quello che è normale in lingue dattilografate? Ad esempio, in Ruby, se una classe B e...
posta 30.07.2012 - 11:56