Domande con tag 'encapsulation'

5
risposte

Duplicazione dati vs Incapsulamento. Quale design usare?

Il problema che affronto è come combinare incapsulamento e utilizzo ottimale della memoria. Non posso mostrarti il mio codice e quindi spiegarlo in un ampio esempio (spero). Diciamo che abbiamo bisogno di avere un database di mans. Vogliam...
posta 29.11.2013 - 16:50
4
risposte

Uso di metodi statici per implementare la logica all'interno di una classe

Recentemente ho preso uno strano comportamento nella mia codifica: ad un certo punto nell'ultimo anno ho iniziato a creare metodi protected static per implementare la logica dei miei metodi public , assicurandoti che la versione prote...
posta 19.04.2018 - 14:41
1
risposta

I singleton usano l'incapsulamento?

Sto leggendo il libro dei modelli di design di Gang of 4. Un singleton usa l'incapsulamento? A me sembrerebbe sì, ma non ne sono sicuro al 100%. Forse non ho una buona conoscenza dell'incapsulamento.     
posta 26.09.2016 - 01:43
3
risposte

Getters and Setters un esempio poco chiaro

So che i gettoni e i setter autocratici sono considerati cattivi in quanto tendono a rompere l'incapsulamento dell'oggetto. Spostano anche il lavoro che avrebbe dovuto essere svolto all'interno dell'oggetto all'esterno. Allen Holub è un grand...
posta 05.12.2014 - 23:42
3
risposte

Wrapping Object VS Copia dei campi

Quasi tutti i software hanno un numero di strutture di dati interne che non vogliamo esporre esternamente (tramite le API ad esempio). Diciamo che abbiamo alcune classi che rappresentano le tabelle del database 1: 1 - User , UserGroup...
posta 09.10.2018 - 11:13
4
risposte

Per rendere una funzione di classe o no?

Mi sto interrogando sulle funzioni utilizzate in questo modo: object1->objectMethod1(arg1, arg2); se objectMethod1 : - non cambia lo stato dell'oggetto - non usa affatto lo stato dell'oggetto - è ampiamente utilizzato dalla classe...
posta 21.03.2014 - 20:54
1
risposta

Filosofia di incapsulamento OOP

È corretto dire che è buona norma impostare tutto su privato quando si definisce una classe? Ad esempio, per la mia interfaccia pubblica impostarei la mia classe qualcosa del genere: class foo { private var x private var y //ev...
posta 14.09.2018 - 10:46
1
risposta

Pubblico rispetto all'ereditarietà privata quando alcuni dei metodi dei genitori devono essere esposti?

L'ereditarietà pubblica significa che tutti i campi della classe base mantengono la visibilità dichiarata, mentre i privati significano che sono obbligati a "privato" nell'ambito della classe derivata. Cosa si dovrebbe fare se alcuni membri...
posta 13.06.2014 - 15:36
1
risposta

I metodi di accesso ai dati ORM devono essere integrati o utilizzati direttamente?

Usiamo un ORM costruito internamente. Ogni tabella è rappresentata da una classe Model, che eredita da una classe del modello base che ha una manciata di metodi come GetAll, GetWhere (per ottenere righe con valori di colonna specificati), GetFir...
posta 12.08.2014 - 03:49
1
risposta

Passaggio di oggetti MVVM ad altre classi [chiuso]

Quindi sto usando C # WPF e leghiamo a una vista modello per visualizzare gli stati. I dati che devono essere visualizzati sono distribuiti su un paio di classi diverse. Ad esempio, ho una classe che legge i valori IO digitali che devono essere...
posta 08.12.2015 - 23:12