Domande con tag 'encapsulation'

2
risposte

Come viene interrotto l'incapsulamento da getter / setter, anche quando si utilizza il modello MVC [duplicato]

Stavo pensando all'incapsulamento in Java e poi ho pensato a come i getter / setter rompono l'incapsulamento. Dopo aver esaminato questo , ho visto molte raccomandazioni come evitare i getter / setter su campi non necessari o alcune politiche...
posta 17.09.2015 - 14:06
3
risposte

'Incapsulamento delle prestazioni Vs' in una lista collegata bloccabile

Lo scopo principale di incapsulamento è di proteggere le varianti in-varianti di qualsiasi class (in java). Qui è il codice completo per class DList / class lockDList / class DListNode / class LockDListNode ....
posta 10.08.2015 - 06:37
1
risposta

È sempre ottimale conservare l'incapsulamento in MVC?

Ho appena terminato un progetto in cui ho creato una simulazione visiva del ciclo di vita di un'istruzione ARM in un processore a ciclo singolo. Ho usato il pattern MVC in questo progetto e ho incontrato un bivio del design quando ho pensato a c...
posta 22.01.2017 - 22:59
1
risposta

Esiste un modo corretto per consentire l'accesso all'elenco privato per riferimento?

Sto provando a fornire un getter per riferimento a un elenco di oggetti in una classe. Il mio setup ha un aspetto simile a questo: class c_Container { public: c_Item* Get(int uid); private: c_Item itemList[10]; } class c_Item { public...
posta 12.07.2013 - 19:33
1
risposta

Implementazione di una classe di nome utente

Sto tentando di incapsulare diverse funzionalità su un utente in una singola classe. Sebbene l'uso principale di questa classe sia quello di inizializzarlo una volta e non dover mai richiamare alcuna variabile, vorrei che questa classe fosse sca...
posta 06.08.2014 - 18:33
1
risposta

Devo affermare nei pacchetti? [duplicare]

Ho già letto alcune asserzioni e domande di eccezione; Però chiedo specificatamente delle classi visibili del pacchetto. Quando scrivi un pacchetto, le classi segnate con "public" vengono esposte al mondo esterno, quindi vengono utilizzate...
posta 11.04.2014 - 19:36
1
risposta

Uso superglobale della sessione astratta / incapsulante all'interno della classe di accesso comune

Sono in procinto di rimuovere le dipendenze dirette da un progetto esistente. Sono giunto ora a rimuovere l'uso diretto di $_SESSION all'interno degli script. Questo serve a rendere gli stessi script disponibili per un ambiente diverso da u...
posta 01.08.2015 - 18:45
1
risposta

Una condizione su un argomento utilizzato in più chiamate di un metodo: applicato dal chiamante o dal metodo?

Supponiamo di avere un oggetto un di una classe A . Ha un metodo che ha bisogno di un argomento sotto forma di un altro oggetto di un particolare tipo - ma l'argomento dovrebbe anche essere in uno stato particolare, perché l'operazione es...
posta 21.11.2015 - 23:48
4
risposte

Perché alcuni progetti hanno getter e setter per variabili di istanza pubbliche?

Stavo esaminando un progetto di framework per giochi open source scritto in Java. Ha diverse classi che: Hanno variabili di istanza pubbliche. avere getter / setter per tali variabili. Generalmente, scrivo getter / setter quando voglio...
posta 02.01.2014 - 05:37
4
risposte

Funzione locali: variabile utilizzata in una sola funzione

In OOP, ambito statico indica che l'ambito è collegato alla classe e l'ambito dell'istanza è collegato a un'istanza specifica della classe. Alcune lingue supportano locals statici , che consentono di mantenere un valore da una chiamata...
posta 07.06.2011 - 02:23