Domande con tag 'encapsulation'

2
risposte

Usa XmlDeserializer nel metodo di fabbrica?

Ho la seguente classe che rappresenta una configurazione XML memorizzata nel DB: using System.IO; using System.Xml; using System.Xml.Serialization; [XmlRoot("ModalConfiguration")] public class XmlConfiguration { [XmlElement("Field1")]...
posta 10.11.2016 - 15:57
1
risposta

Quanto incapsulare quando gli oggetti trattati sono abbastanza simili

Siccome ho risposto a domande relative alla progettazione orientata agli oggetti e a come ridurre la quantità di classi per assicurarmi che non ci sia un sacco di "confusione di classe" e ripetizione del codice, ho iniziato a dubitare di come mo...
posta 22.03.2015 - 04:24
2
risposte

Significato dell'utilizzo di getter e setter e Usi del Costruttore parametrizzato. [duplicare]

Sto usando getter e setter allo scopo di incapsulare. public class Student { private String studentID; private String studentName; private String address; public Student(){ //default constructor } public St...
posta 06.10.2015 - 09:58
2
risposte

I metodi dovrebbero eseguire i controlli per eseguire l'attività per cui sono stati creati? o dovrebbero semplicemente lanciare un'eccezione?

Quali sono i pro e i contro di convalidare il tuo compito previsto? public static bool UploadFile(string filename) { // 1. upload the file // 2. check to see if the file now exist on the server and return status } vs. public stati...
posta 04.02.2015 - 23:55
1
risposta

Dovremmo usare le clausole di guardia in un metodo usando le proprietà auto validate di un oggetto?

Diciamo che ho una classe come questa: public class MyClass { public string A { get; } public string B { get; } public string C { get; } public MyClass(string a, string b, string c) { this.A = a ?? throw new Argume...
posta 23.03.2018 - 09:12
1
risposta

Best practice per le impostazioni per la classe PHP per la generazione del codice [chiuso]

Mi piacerebbe avere una classe che crea qualsiasi codice dalle opzioni date e la pubblica in un modo scelto. Ho scritto una classe per generare codice JavaScript semplice per questi casi in cui è necessario preparare JavaScript in PHP. Q...
posta 30.01.2016 - 22:50
2
risposte

È 'sicuro' aspettarsi che myClasses accetti di non chiamare solo i metodi del pacchetto scope da altri metodi di scope del pacchetto?

Le domande dicono tutto, ma una rapida panoramica della situazione. Sto creando un modello che contiene classi (tutte che ereditano myObject) che hanno una grande quantità di interconnessione. Voglio che il controller sia in grado di creare uno...
posta 19.04.2013 - 18:29
1
risposta

PROGETTAZIONE API: memorizza la tabella dei puntatori di funzione nel client o dinamicamente nel servizio API

PRIMA E FORMENTE: Perdonami se la seguente domanda rientra nella categoria "off topic" di questo StackExchange, a causa della sua natura di sondaggio leggermente d'opinione. Questa non è la mia intenzione, sto semplicemente cercando consigli sul...
posta 23.08.2018 - 17:38
0
risposte

Iniezione delle dipendenze e incapsulamento dei dati

Diciamo che ho Game class. Questa classe di gioco viene costruita con tutte le sue dipendenze da Game(ITimer timer, IPointsUpdater updater) . Quando timer aumenta Elapsed il updater calcola i punti attuali dell'utente....
posta 27.06.2018 - 11:19
1
risposta

Devo tenere un ID e l'elemento [duplicato]

Diciamo che ho un cliente che contiene una classe di indirizzo come: public class Customer { public int Id { get; set; } public string FirstName { get; set; } public string LastName { get; set; } public Address Address { get;...
posta 01.12.2015 - 11:08