Domande con tag 'encapsulation'

4
risposte

è 'protetto' sempre ragionevole al di fuori dei metodi e dei distruttori virtuali?

quindi, supponiamo di avere alcuni campi e metodi contrassegnati come protetti (non virtuali). presumibilmente, l'hai fatto perché non li hai contrassegnati come pubblici perché non vuoi che alcuni nincompoop li chiamino accidentalmente nell'ord...
posta 29.08.2012 - 16:05
3
risposte

Quando è stato raggiunto troppo incapsulamento

Recentemente, ho letto molti buoni articoli su come fare un buon incapsulamento. E quando dico "buon incapsulamento", non sto parlando di nascondere i campi privati con proprietà pubbliche; Sto parlando di impedire agli utenti della tua API di f...
posta 02.06.2012 - 20:19
4
risposte

Incapsula le funzioni C standard?

Mentre studio il linguaggio di programmazione C e apprendo pratiche sicure, sono propenso a scrivere un livello di funzionalità su diverse parti della libreria standard. Ciò servirebbe a due scopi: potrei usare parti standard della lingua in mod...
posta 19.09.2013 - 07:12
4
risposte

Perché l'incapsulamento è considerato un principio primario in OOP?

Attualmente sto cercando di comprendere più profondamente i 4 principi di OOP: astrazione, incapsulamento, ereditarietà e polimorfismo. Dopo aver studiato i quattro principi, non capisco appieno perché l'incapsulamento sia considerato uno dei...
posta 26.02.2014 - 22:02
4
risposte

In che modo sono definiti getter e setter?

Nota: prima sono state poste domande con titolo simile, ma per favore leggi il testo completo prima di rivendicare che si tratta di un duplicato. Dato che tutti in OOP usano i termini getter e setter , mi aspetterei che avere un signific...
posta 25.05.2017 - 13:39
4
risposte

Domanda di progettazione riguardante l'incapsulamento corretto e pratico

Ho lavorato sul refactoring del vecchio codice e ho trovato molte istanze del seguente tipo di situazione: c'è un oggetto master che chiamiamo "Application" e ce n'è solo uno. L'applicazione creerà al suo interno altri oggetti denominati "Funzio...
posta 31.03.2015 - 19:25
2
risposte

Incapsulamento nei modelli di progettazione basata sul dominio?

Sto usando EF Code First e ho avuto un modello come sotto. public class Account { [Required] public string AccountNo { get; set; } [Required] public decimal Balance { get; set; } } Ho utilizzato una classe di servizio per pr...
posta 11.08.2013 - 12:25
4
risposte

È appropriato elaborare una proprietà nel setter?

Ho una classe con una proprietà Name , in cui il nome è impostato dall'utente finale. Per garantire la compatibilità con il resto dell'ambiente e per evitare il rifiuto di molti input, alcuni processi del nome vengono eseguiti automaticament...
posta 27.10.2017 - 15:46
1
risposta

InternalsVisibleToAttribute indica un cattivo odore di progettazione?

Ogni volta che ho utilizzato InternalsVisibleToAttribute durante lo sviluppo di un'API, sembra un po 'puzzolente. Come l'API non viene progettata in modo veramente incapsulato. Molte volte questo è fuori dai limiti di tempo - esporre le fun...
posta 30.08.2016 - 18:15
2
risposte

Quanto deve andare lontano l'incapsulamento in JavaScript?

Ho una variabile che voglio usare in una sola funzione. Posso scrivere il mio codice in questo modo: var theAnswerToLife = 42 var multiplyIt = function(x) { return ++theAnswerToLife * x } Ho alcune altre funzioni in quel file, che non us...
posta 01.05.2016 - 19:15