Domande con tag 'object-oriented'

4
risposte

Cosa significa quando si dice "incapsulare ciò che varia"?

Uno dei principi OOP che ho trovato è: -Incapsula ciò che varia. Capisco qual è il significato letterale della frase, ovvero nascondere ciò che varia. Tuttavia, non so esattamente come contribuirebbe a un design migliore. Qualcuno può spiegar...
posta 03.12.2016 - 02:33
6
risposte

Va bene per una classe usare il proprio metodo pubblico?

Sfondo Attualmente ho una situazione in cui ho un oggetto che è sia trasmesso che ricevuto da un dispositivo. Questo messaggio ha diversi costrutti, come segue: public void ReverseData() public void ScheduleTransmission() Il metodo...
posta 14.03.2016 - 18:15
12
risposte

Design orientato agli oggetti

Supponiamo di avere il seguente: +--------+ +------+ | Animal | | Food | +-+------+ +----+-+ ^ ^ | | | | +------+ +-------+ | Deer...
posta 19.07.2013 - 22:04
2
risposte

è una cattiva pratica che il repository delle chiamate del controller invece del servizio?

è una cattiva pratica quella repository di call del controller invece del servizio? per saperne di più: Capisco che nei buoni controllori di progettazione chiamano il servizio e il servizio utilizzano il repository. ma a volte nel contr...
posta 08.01.2016 - 18:22
3
risposte

Quando usare un Singleton e quando usare una classe statica [duplicato]

Ho cercato su questo qui e su StackOverflow e ho trovato alcune differenze tra i due. Ma non sono ancora sicuro in quali casi si preferirebbe un Singleton, e in quali casi si sceglierebbe di usare una classe statica . (Nelle lingue che...
posta 10.04.2014 - 15:29
5
risposte

I diagrammi di classe UML sono adeguati per progettare i sistemi JavaScript?

Dato che UML è orientato verso un approccio più classico all'orientamento agli oggetti, è ancora utilizzabile in modo affidabile per progettare i sistemi JavaScript? Un problema specifico che posso vedere è che i diagrammi di classe sono, di...
posta 15.09.2012 - 03:06
5
risposte

In che modo i linguaggi puramente funzionali gestiscono la modularità?

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 consente un facile riciclo del codice che può quindi essere utilizzato per creare oggetti...
posta 09.06.2013 - 20:23
3
risposte

Esistono lingue OO senza ereditarietà?

Durante una revisione del codice oggi, un mio collega ha detto qualcosa di interessante: prototype is only useful when you need inheritance - and when's inheritance ever a good idea? Ci ho pensato e mi sono reso conto che di solito uso l...
posta 06.10.2014 - 20:22
6
risposte

Un oggetto dovrebbe conoscere il proprio ID?

obj.id sembra abbastanza comune e sembra anche rientrare nell'intervallo di qualcosa che un oggetto potrebbe conoscere su se stesso. Mi trovo a chiedere perché il mio oggetto dovrebbe conoscere il proprio ID? Non sembra avere un motivo p...
posta 29.09.2012 - 22:35
5
risposte

Il modo migliore per caricare le impostazioni dell'applicazione

Un modo semplice per mantenere le impostazioni di un'applicazione Java è rappresentato da un file di testo con estensione ".properties" contenente l'identificativo di ogni impostazione associata a un valore specifico (questo valore può essere un...
posta 16.08.2012 - 01:33