Domande con tag 'encapsulation'

2
risposte

Si prega di spiegare il controllo delle versioni degli oggetti nel sistema del modulo nodejs

Questa domanda riguarda la persistenza di variabili tra diversi moduli in nodejs quando non "richiedono" direttamente l'un l'altro, ma "richiedono" un antenato comune. È anche la versione generalizzata di
posta 06.06.2013 - 10:09
1
risposta

In più situazioni OO Python canoniche, qual è la regola empirica per i modificatori di accesso predefiniti?

Generalmente parlando in situazioni di OOP canonico, la regola generale è quella di scrivere le classi con il minimo accesso, se necessario. cioè solo rendere pubblico solo ciò che è necessario, proteggere solo ciò che è necessario, ecc. ecc. (C...
posta 06.04.2017 - 01:26
2
risposte

Modularità e "incapsulamento" in C

Questo vale per C (e probabilmente per qualsiasi altro linguaggio simile non orientato agli oggetti). Se ho un archivio dati centrale e un accesso potenzialmente concorrente ci sono due modi in cui posso vedere di proteggerlo. Diciamo che ho...
posta 02.12.2013 - 16:49
6
risposte

Devo usare le proprietà automatiche?

Sono nuovo di C # proveniente da uno sfondo Java. Sto lavorando a un incarico da portare a casa per un'intervista di codifica. Normalmente scrivo il mio codice come segue (Java): public class Test { //fields private string fieldA; p...
posta 02.02.2014 - 18:50
1
risposta

Esiste un linguaggio di programmazione del database con incapsulamento per prevenire le iniezioni?

Una delle cose che mi infastidisce di SQL è che non può pensare in termini di oggetti e la sua mancanza di incapsulamento mi fa costantemente sfuggire comandi per evitare iniezioni. Voglio un linguaggio di database che possa essere polimorfic...
posta 27.12.2012 - 18:59
3
risposte

In che modo l'accumulo di grandi quantità di logica aziendale sugli oggetti del modello rende più difficile la creazione di contratti di assistenza efficaci?

Ho sentito un paio di volte che mettere la logica di business nei modelli di database è brutto in fondo. Ho appena leggi questo nel blog di un dipendente di Rackspace: L'ORM Django tendeva anche a farci accumulare grandi quantità di logica...
posta 14.02.2014 - 09:13
2
risposte

Cosa definisce correttamente un incapsulamento?

Trovo un po 'confuso il concetto di incapsulamento. Finora ho letto che i membri della classe dovrebbero essere privati e qualsiasi accesso ai membri privati deve avvenire attraverso metodi getter e setter, che sono pubblici. Queste sono le sole...
posta 19.10.2011 - 19:20
1
risposta

Come memorizzare i dati satellitari nelle strutture di dati C

Ho letto Introduction To Algorithms 3rd Ed , e ho difficoltà a implementare alcuni aspetti pratici situazioni. Non è la teoria, o l'implementazione degli interni delle strutture di dati stessi, ma piuttosto come progettare una buona interfaccia...
posta 12.08.2014 - 19:20
1
risposta

Come posso utilizzare il pattern "Non membro migliora l'incapsulamento delle funzioni" da C #?

Nel 2000, Scott Meyers ha sostenuto che le funzioni non membri migliorano l'incapsulamento. In C ++, una funzione non membro è una funzione globale in stile C: link Se ti iscrivi alla sua teoria, come implementeresti questo in C #? Se...
posta 13.02.2015 - 02:27
2
risposte

Utilizza una variabile globale, un singleton o qualcos'altro

Prefazione: sto lavorando in PHP ( lascia sperare a tutti quelli che entrano qui ). Background: esiste un ampio set di funzioni globali in PHP, alcune delle quali sono chiamate di sistema varie, come sleep (e altri). Ora, uso sleep...
posta 15.04.2014 - 02:29