encapsulation

In OOP Mechanismus zur Beschränkung des Zugriffs auf einige der Komponenten des Objekts oder ein Entwurfsprinzip, das die Entkopplung von Implementierungsdetails fördert.
1
Antwort

Wie finde ich Variablen, die außerhalb des aktuellen Bereichs in C # definiert sind?

Ich benutze Visual Studio 2013. Ich überarbeite irgendeinen schrecklichen Code, der von jemand anderem hinterlassen wurde, der fast ausschließlich globale Variablen verwendet, und versuche, das zu bereinigen, damit ich jede Funktion ordnungsgemä...
02.07.2015, 20:31
12
Antworten

Wie kann man auf private Datenmitglieder außerhalb der Klasse zugreifen, ohne "Freunde" zu erstellen? [Duplikat]

Ich habe ein class A wie unten erwähnt: - %Vor% Ich möchte weder die Elementfunktion erstellen, noch das obige class A erben noch den Bezeichner von iData ändern. Meine Zweifel: - Wie auf iData eines Objekts zugegriffen...
16.07.2011, 11:54
5
Antworten

Ein brillantes Beispiel für eine effektive Kapselung durch Informationsverbergung?

" Abstraktion und Kapselung sind komplementäre Konzepte: Abstraktion konzentriert sich auf das beobachtbare Verhalten eines Objekts ... Kapselung konzentriert sich auf die Implementierung, die dies verursacht Verhalten ... Die Kapselung wird...
11.03.2009, 18:15
3
Antworten

Die Programmausführung ist nicht sequenziell. Warum?

Ich habe herumalbern mit, wie ich meine Einkapselung einrichten könnte. Aber mein Programm wird in einer unerwarteten Reihenfolge ausgeführt. Hier ist mein eher einfacher Code: Der "Haupt": %Vor% "Debug": %Vor% Und schließlich "Aus...
03.02.2011, 21:27
6
Antworten

Das Backing-Feld in einer Auto-Eigenschaft einbeziehen

Gibt es eine Möglichkeit, auf das Hintergrundfeld für eine Eigenschaft zuzugreifen, um Validierung, Änderungsverfolgung usw. durchzuführen? Ist etwas wie das Folgende möglich? Wenn nicht, gibt es Pläne, es in .NET 4 / C # 4 zu haben? %Vor%...
15.03.2009, 22:38
5
Antworten

Vor dem Hinzufügen von Objekten zu NSMutableArray in der öffentlichen Schnittstelle schützen

Ich möchte den Zugriff auf NSMutableArray in der öffentlichen Schnittstelle schützen Ich versuche dies zu tun, indem ich die Eigenschaft als NSArray in der öffentlichen Schnittstelle und als NSMutableArray in der privaten Schnittstelle wie fo...
31.03.2013, 18:27
8
Antworten

So kapseln Sie ein Array in Java

Ich beginne mit Java und lerne etwas über Setter, Getters und Encapsulation. Ich habe ein sehr einfaches Programm, zwei Klassen: Container hat ein privates int-Array ( numArray ) mit seinem Setter & amp; Getter. Main erstellt ei...
05.01.2010, 15:04
2
Antworten

Clojure erlaubt die Kapselung und Vererbung, aber kann ich sie kombinieren?

Hier ist ein zu einfaches Beispiel zur Illustration: Ich kann ein Implementierungsdetail wie die Verwendung eines Atoms für einen Zähler einkapseln: %Vor% Aber das bedeutet, dass ich alles neu definieren muss, um ein Feature hinzuzufügen...
05.10.2009, 01:06
6
Antworten

Was ist der Punkt des Zugriffs auf private Variablen durch Getter und Setter (Accessor) Funktionen?

In Klassen werden Variablen häufig für die Kapselung privat gemacht, und um die Variablen auf einen bestimmten Bereich zu begrenzen, ermöglichen sie eine bessere Fehlerkontrolle und weniger Fehler. Dies ist sinnvoll, da je weniger Stellen auf ei...
24.01.2012, 23:32
1
Antwort

Warum kann ich meinen Wertkonstruktor verwenden, obwohl ich ihn nicht exportiert habe?

Für die Praxis implementiere ich einen Queue-Datentyp in einem Modul namens "Queue". Mein Datentyp wird auch "Queue" genannt, ebenso wie sein einziger Wertkonstruktor: %Vor% Soweit ich das verstehe, weil ich Queue , nicht Queue(..) oder...
23.01.2015, 18:04