Domande con tag 'encapsulation'

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
6
risposte

Qual è l'utilità delle variabili private? [duplicare]

Anche se non ho mai usato un linguaggio che includeva la privacy variabile integrata, un libro che sto leggendo da Douglas Crockford spiega un modo per creare privacy in JavaScript, tuttavia non ha senso per me. Il termine "privato" non è qual...
posta 22.09.2015 - 17:28
3
risposte

La funzione "funzione ordine superiore" consente / mantiene l'astrazione e l'incapsulamento?

Sotto è la funzione repeat scritta usando un paradigma funzionale, in modo tale che quando chiamata come repeat(square, 2)(5) applicherà la square funzione 2 volte sul numero 5 , qualcosa come square(square(5)) . de...
posta 16.02.2015 - 13:23
2
risposte

Perché Clojure trascura il principio di accesso uniforme?

Il mio background è Ruby, C #, JavaScript e Java. E ora sto imparando Clojure. Ciò che mi fa sentire a disagio in seguito è che il Clojure idiomatico sembra trascurare il principio di accesso uniforme ( wiki , c2 ) e quindi in una certa misura a...
posta 15.10.2013 - 02:35
5
risposte

Uso di lambda per migliorare l'incapsulamento

Proprio come molte persone credono tenacemente in piccole funzioni , alcune persone credono che lambda debba contenere solo frammenti di codice ridotto. Un vantaggio spesso trascurato di lambda tuttavia, se li stai utilizzando puoi incapsul...
posta 05.06.2011 - 19:43
4
risposte

JavaBeans è un buon esempio di incapsulamento?

Sto cercando di capire se JavaBeans è un buon esempio di incapsulamento. A mio avviso, è non come di solito tutti gli stati interni vengono esposti tramite getter e setter. Un semplice esempio è public class Test { private List<Str...
posta 26.10.2011 - 11:20
3
risposte

Quanto è importante l'incapsulamento? [duplicare]

Come studente in programmazione, ho imparato che l'incapsulamento è uno dei principi più importanti della programmazione orientata agli oggetti. Tuttavia, seguo questo principio solo quando ritengo che sia adatto al mio scopo. A volte lasci...
posta 21.02.2013 - 16:25
4
risposte

Quale lingua ha introdotto l'idea di variabili private (nascoste)? [duplicare]

So che il C ++ ha avuto variabili private all'interno delle classi, e Java, C #, Javascript e altri hanno capito e hanno funzionato con esso. A parte lo scope variabile, la maggior parte delle lingue prima rendeva tutto visibile. Sicuramente i...
posta 30.07.2014 - 00:48
2
risposte

L'obiezione eccessiva e / o l'incapsulamento ridondante sono concetti riconosciuti? [chiuso]

Sono curioso di sapere se esiste una serie di tendenze o anti-pattern durante la programmazione, in base alla quale uno sviluppatore reimpiegherà sempre le dipendenze esterne durante il consumo. Un esempio un po 'meno vago potrebbe essere dir...
posta 17.10.2013 - 19:53
4
risposte

Class design dilemma: incapsulamento contro la singola responsabilità / separazione delle preoccupazioni

Sto lavorando su una classe che rappresenta un oggetto con rappresentazioni multiple: una è una rappresentazione di tipo XML utilizzata da un sistema di ordinamento automatico, l'altra è una rappresentazione basata su POJO utilizzata da uno stru...
posta 07.12.2015 - 10:26