Domande con tag 'encapsulation'

0
risposte

Avere una lista cache statica globalmente senza interrompere l'incapsulamento?

Ho un paio di wrapper attorno a API di terze parti che mi consentono di recuperare informazioni da determinati servizi web. Interrogare questi servizi può richiedere un po 'di tempo, quindi nella mia versione precedente della mia applicazione ho...
posta 03.12.2015 - 21:56
2
risposte

È utile usare l'incapsulamento nel linguaggio di programmazione dinamico, scritto e interpretato?

Per quello che so, l'incapsulamento è utile perché: se si utilizza direttamente un attributo e si cambia il suo tipo in un linguaggio tipizzato statico, è necessario modificare tutto il codice che utilizza la classe. Al contrario, se hai dic...
posta 31.05.2013 - 15:16
4
risposte

Perché incapsulare le variabili contenitore? [duplicare]

Non ero sicuro di come formulare il titolo, ma c'è qualcosa che per me ha poco senso in OOP Comprendo l'idea di incapsulamento, ovvero creare uno strato di protezione e astrazione, in modo che non ci sia accesso diretto a una determinata va...
posta 21.05.2014 - 13:08
2
risposte

Perché ricevo avvisi di visibilità sul campo in Sonar?

Alcuni strumenti di analisi statica contrassegnano i campi non privati con Variable '[nameHere]' must be private and have accessor methods. Sonar presenta costantemente tali avvisi e desidera modificare tutte le variabili protette nel mi...
posta 12.03.2015 - 12:43
1
risposta

Memorizza riferimento a oggetto o funzioni specifiche [chiuso]

Avendo una (o pochi) iniezioni di un costruttore di interfaccia metodo (o pochi) dovrei memorizzare in un campo un riferimento all'istanza di interfaccia passata come è o semplicemente "entry point (s)"? class Client { private readonly ITo...
posta 22.08.2017 - 15:45
3
risposte

Differenza di efficienza [duplicato]

Sto facendo un compilatore e sto usando System.out.println(); per stampare l'assembly; E il codice diventa più grande e più complicato da comprendere. Voglio sapere qual è la differenza di efficienza tra questo e se dovrei o no: Syst...
posta 29.10.2015 - 14:27
1
risposta

Proprietà della classe di sola lettura [duplicato]

Quando si consiglia di utilizzare le proprietà read-only - se il linguaggio me lo consente? Sono public proprietà di sola lettura che intendono sostituire getter metodi o almeno i Metodi magici come ciò che è disponibile come...
posta 13.03.2014 - 08:12
1
risposta

Campi di accesso di super classe da classi derivate [duplicato]

Esiste una classe BaseGame astratta che verrà ereditata da specifiche classi di gioco. Questa classe ha un attributo requestHandler che sarà usato in tutte le sottoclassi e dovrebbe essere inizializzato nel costruttore, quindi metto quest...
posta 21.04.2015 - 20:27
1
risposta

Devo sempre usare i metodi prefisso privato con un trattino basso in Python?

I metodi di prefisso e membri con un carattere di sottolineatura indicano uso interno . Per le classi semplici, a volte trovo più semplice la lettura e la digitazione di self.foo che superano il rientro di self._foo . Soprattutto quand...
posta 13.07.2016 - 12:32
1
risposta

Come incapsulare i parametri del metodo in Java?

Una query HTTP può essere parametrizzata in un elenco di coppie come name=value che può essere incapsulato in generale come Map<String, String> poiché una query HTTP GET è una coppia di stringhe. Potrei aver bisogno di qualcosa p...
posta 22.02.2014 - 04:55