Tag: encapsulation

In OOP-Mechanismus für die Beschränkung des Zugangs zu einigen der Objekt-Komponenten oder ein design-Prinzip, die Förderung der Entkopplung von der Umsetzung der details.

Muster für das Erstellen eines Einfachen und Effizienten Wert-Typ

Anzahl der Antworten 4 Antworten
Motivation: In der Lesung von Mark Seemann blog auf Code Smell: Automatische Eigenschaft sagt er gegen Ende: Die Quintessenz ist, dass die automatische Eigenschaften sind selten angemessen. In der Tat, Sie sind nur geeignet, wenn der Typ

Wie kann ich aussetzen, Iteratoren, ohne dass der container verwendet?

Anzahl der Antworten 4 Antworten
Ich habe mit C# für eine Weile jetzt, und gehen wir zurück zu C++ ist ein Kopfschmerz. Ich werde versuchen, einige meiner Methoden aus C# mit mir zu C++, aber ich finde einen gewissen Widerstand, und ich

Eigenschaften und Felder: Brauchen Sie Hilfe greifen die Verwendungen von Eigenschaften über die Felder

Anzahl der Antworten 12 Antworten
First off, ich habe gelesen durch eine Liste von Veröffentlichungen zu diesem Thema und ich glaube nicht, dass ich verstanden zu haben-Eigenschaften, weil das, was ich gekommen, zu verstehen, Kapselung und Feld-Modifizierer (private, public..ect). Einer der wichtigsten

Verknüpfung von enum-Wert mit lokalisierten string-Ressource

Anzahl der Antworten 5 Antworten
Verwandte: Holen Sie sich von enum enum-Attribut Möchte ich die vertretbare Möglichkeit der Bindung einer Aufzählung und der zugehörige lokalisierte Zeichenfolge-Werte für etwas. Wenn ich stick die enum-und die Klasse in der gleichen Datei fühle ich mich

Eine genaue Erklärung der Kapselung, Abstraktion der Daten und Daten versteckt

Anzahl der Antworten 2 Antworten
Objekt-orientierten Konzepten : encapsulation, data abstraction und data hiding sind 3 verschiedene Konzepte, die aber sehr miteinander verwandt. Also ich habe Schwierigkeiten beim Verständnis der Konzepte vollständig durch das Lesen der Informationen aus dem internet. Die verfügbaren

Netbeans Warnung: der Export von nicht-öffentlicher Art durch öffentliche API

Anzahl der Antworten 1 Antworten
Ich bin erstellen einer Slick2D game. Jetzt bin ich durch ein Video-Klasse, die enthält innere Klassen (FrameSize, FPS, FullScreen..). So hatte ich ein GUTES Idee um die Kiste in der Art und Weise, wie wir es nennen-System.aus.println().

Was ist der Unterschied zwischen Öffentlichem Eigentum, Freund und Public-Variablen in VB6

Anzahl der Antworten 3 Antworten
OK, so verstehe ich, dass ion VB6, gekapselte Eigenschaften in einer Klasse angehören können eine von drei Kategorien: Öffentlichen Eigentum Freund Öffentliche Variable Was ist der Unterschied zwischen diesen und wie sind diese zu vergleichen, um öffentliche

Überprüfen Sie, ob der Klasse ist abgeleitet von einer bestimmten Klasse (compile, runtime-beide Antworten verfügbar)

Anzahl der Antworten 6 Antworten
Ist es einfacher zu erklären an einem Beispiel so, class base { //.... } class derived1 : public base { //... } In meiner Bibliothek, es gibt einen Zeiger der Basisklasse. Die Benutzer der Bibliothek haben, um

Warum nicht PHP ermöglichen private const?

Anzahl der Antworten 2 Antworten
Habe ich eine Klasse, dass die Vorteile aus der Verwendung von Konstanten in seinem internen Umsetzung, aber ich möchte die Grenze der Sichtbarkeit dieser Konstanten. Warum nicht PHP erlauben, private Konstanten? Gibt es einen anderen Weg um

Überprüfen Sie einen Wert in die Eigenschaft

Anzahl der Antworten 3 Antworten
Also ich habe gehört, dass die Validierung einen Wert in einem Objekt wie diesem: //dummy example, let's assume that I want my value without dots public string MyProp { set { if(value.Contains('.')) throw new ArgumentException("Must not contain

Kann ich schreiben, Validierungs-Logik in setter-Methoden?

Anzahl der Antworten 7 Antworten
Sind setter-Methoden nur verwendet, um den Wert von Parametern, wie es ist, der als argument übergeben? Können wir schreiben, Validierungs-Logik vor der Zuweisung des Wertes auf die Attribute? Es wird nicht ein problem sein, wenn Sie schreiben,

Ruby-Klasse mit der statischen Methode den Aufruf einer privaten Methode ist?

Anzahl der Antworten 3 Antworten
Habe ich eine Klasse mit einer Reihe von statischen Methoden. Jeder hat zu nennen, eine gängige Methode, aber ich versuche, nicht zu bewirken, dass diese letztere Methode. Machen Sie es privat würde erlauben nur den Zugriff aus

Effektive C++ - Element 23 Lieber nicht-Mitglied nicht-friend-Funktionen member-Funktionen

Anzahl der Antworten 7 Antworten
Beim Puzzlen mit ein paar Fakten auf Klasse design, insbesondere, ob die Funktionen sollen Mitglieder oder nicht, ich schaute in Effektiv c++ und gefunden, Artikel 23, nämlich, Lieber nicht-Mitglied nicht-friend-Funktionen member-Funktionen. Lesen, dass auf der ersten Seite

Kann Es Sein Private Erweiterung Methoden?

Anzahl der Antworten 5 Antworten
Sagen wir mal ich habe ein Bedürfnis für eine private Hilfsmethode, und intuitiv in der code würde es Sinn machen, als eine Erweiterung-Methode. Gibt es eine Möglichkeit zu Kapseln, die Helfer, um die einzige Klasse, die wirklich

Doctrine2 ORM nicht speichern änderungen an einem DateTime-Feld

Anzahl der Antworten 3 Antworten
Ich habe eine Entität " Benutzer: use Doctrine\ORM\Mapping as ORM; /** * ExampleBundle\Entity\User * * @ORM\Entity() */ class User { //... /** * @ORM\Column(type="service_expires_at", type="date", nullable=true) */ private $service_expires_at; public function getServiceExpiresAt() { return $this->service_expires_at; } public

oop PHP mehr als ein Konstruktoren

Anzahl der Antworten 4 Antworten
Ich bin alleine zu lernen, PHP von Internetseiten. Ich habe einige OOP-hintergrund auf andere Sprachen. Frage 1: Ist das der richtige Weg, um einen Konstruktor implementieren, der in PHP mit 2 anderen Satz von Parametern ? Frage

Kapselung und Abstraktion OOPs Konzept

Anzahl der Antworten 7 Antworten
Tut Kapselung ist information Hiding oder es führt, um Informationen zu verbergen?? Als wir sagen, dass die Kapselung bindet Daten und Funktionen in einer einzigen Einheit so bietet es uns die Kontrolle über die Daten fließen und

get/set-Methoden und die Kapselung in AS3

Anzahl der Antworten 5 Antworten
Ich habe schon oft gesehen das im folgenden beschriebene als die "richtige" Art und Weise der Umsetzung der get - /set-Methoden: public class Foo { private var _someVar:SomeClass; public function get someVar():SomeClass { return _someVar; } public

Java-Sekundar-nicht öffentlichen-Klasse-Nutzung erzeugt Fehler "der Typ ist nicht Sichtbar", auch wenn auf Sie zugegriffen Methoden öffentlich sind Sie in der Main-Klasse

Anzahl der Antworten 3 Antworten
Habe ich eine Main.java Datei: public class Main{ private EntityDrawer entityDrawer; public void setEntityDrawer(EntityDrawer entityDrawer) { this.entityDrawer = entityDrawer; } public EntityDrawer getEntityDrawer() { return entityDrawer; } } class EntityDrawer { private Empleado empleado; public Empleado getEmpleado()

Was sind die verschiedenen Arten der Kapselung?

Anzahl der Antworten 7 Antworten
Was sind die verschiedenen Arten der Kapselung? Bin ich Recht in der Annahme das bezieht sich im Grunde auf die zentralen OO-Konzepte wie Abstraktion, Polymorphie und Vererbung? Mein Verständnis von Kapselung ist, dass es eine Methode ist

Wie zu tun Kapselung in Python?

Anzahl der Antworten 2 Antworten
Was ist daran falsch? Aus den objektiven und funktionalen Gesichtspunkten? import sys class EncapsulationClass(object): def __init__(self): self.privates = ["__dict__", "privates", "protected", "a"] self.protected = ["b"] print self.privates self.a = 1 self.b = 2 self.c = 3 pass

eine abstrakte Klasse erbt eine abstrakte Klasse Ausgabe

Anzahl der Antworten 2 Antworten
Ich habe eine erbschaft schema wie unten: public abstract class BaseAttachment { public abstract string GetName(); } public abstract class BaseFileAttachment:BaseAttachment { public abstract string GetName(); } public class ExchangeFileAttachment:BaseFileAttachment { string name; public override string GetName()

Java-Beispiel mit Kapselung, Polymorphismus und Vererbung?

Anzahl der Antworten 4 Antworten
Brauche ich, um zu produzieren ein Projekt mit den aufgeführten Eigenschaften der objektorientierten Programmierung mit Java. Könnte jemand sich über meine schnelle Beispiel-Programm, um zu bestätigen, dass ich verstehe, wie diese Merkmale umgesetzt sind und, dass Sie

Die Eigenschaft List-Setter

Anzahl der Antworten 6 Antworten
Wenn die Implementierung einer setter für eine List-Eigenschaft (in C#) ist es eine schlechte Sache zu schreiben, als: private List<string> _TheList = new List<string>(); public List<string> TheList { get { return _TheList; } set { _TheList =

C# "unzugänglich ist aufgrund seiner Schutz-level" - Fehler im Konstruktor

Anzahl der Antworten 4 Antworten
Den Konstruktor der Kind-Klasse "caesar" gibt einen Fehler aus. Es besagt, dass der name, der Typ ist nicht verfügbar, aufgrund seiner Schutz-Ebene. Wie kommt das? Da dies eine Kind-Klasse abgeleitet von "Cipher" - Klasse sollte es nicht

Tun Unterklassen Erben Die Privaten Instanzvariablen Von Oberklassen

Anzahl der Antworten 6 Antworten
Tun Unterklassen Erben die private Felder? Dieser Frage geht es um das gleiche problem, aber ich verstehe nicht ganz, wie erfüllt, dass die (scheinbar) widersprüchlichen Situationen unten. http://docs.oracle.com/javase/tutorial/java/IandI/subclasses.html Sagt, dass "Eine Subklasse erbt nicht private Mitglieder Ihrer

Was ist Kapselung? Wie sieht es eigentlich Daten ausblenden?

Anzahl der Antworten 7 Antworten
Suche wird eine einfache definition: Daten versteckt. Aber, betrachten Sie die folgenden zwei Beispiele: 1) Erstes Beispiel: Class Employee { public int age; } 2) Zweites Beispiel: Class Employee { private int age; public int getAge(){return age;}

Public-Variablen in Python Klassen?

Anzahl der Antworten 2 Antworten
Lerne ich Python-Klassen auf meinem eigenen jetzt, und stieß auf diese Seite: http://www.tutorialspoint.com/python/python_classes_objects.htm Die variable empCount ist eine Klasse, variable, deren Wert wäre die gemeinsam von allen Instanzen dieser Klasse. Diese kann aufgerufen werden, als Employee.empCount von

Kürzel Accessoren und Mutatoren

Anzahl der Antworten 2 Antworten
Lerne ich C#, und Lerne darum, Felder private die Klasse, und mit Getter und Setter zu setzen-Methoden anstelle von Feldwerten. Sind die get; set; im Methode 1 und Methode 2 äquivalent? Z. B. ist eine Abkürzung von

Was ist die Verwendung von Verkapselung, wenn ich bin in der Lage, ändern Sie die Eigenschaft Werte mit setter-Methoden?

Anzahl der Antworten 15 Antworten
Ich versuche zu verstehen, eine Menge Zeit, aber ich konnte nicht verstehen. Kapselung ist die Technik der Herstellung der Felder in einer Klasse private und Zugang zu den Bereichen, die über öffentliche Methoden. Wenn ein Feld leer

C# - Objekt Verweis nicht auf eine Instanz eines Objekts. Instanziieren der Klasse innerhalb einer Liste?

Anzahl der Antworten 3 Antworten
public class OrderItem { public string ProductName { get; private set; } public decimal LatestPrice { get; private set; } public int Quantity { get; private set; } public decimal TotalOrder { get {return LatestPrice * Quantity;}}

Wie deklarieren Sie eine 'protected' Variablen in swift

Anzahl der Antworten 2 Antworten
Ich möchte eine Klasse erstellen, die von einer anderen Klasse erbt, die in eine andere Datei. Beispiel: Class1.swift class Class1 { protected var //Do Stuff } Class2.swift class Class2:Class1 { //Do stuff } Wie würde ich beable

Warum muss ich mit get und set?

Anzahl der Antworten 5 Antworten
Habe ich ein code-segment: public class MyClass { private string _myProperty; public string MyProperty { get { return _myProperty; } set { _myProperty = value; } } } Was ist der Punkt hier? Ich hätte, erklärte der

Kapselung vs Information hiding

Anzahl der Antworten 8 Antworten
Was genau sind die Unterschiede zwischen Ecapsulation und die Informationen Versteckt? Nun, ich weiß, dass die Felder privat und dann setter und getter der Felder ist ecapsulation.Jedoch Kapselung bedeutet nur das? angenommen ich habe eine Klasse, wie

Wann sollten Sie die Verwendung von 'Freund' in C++?

Anzahl der Antworten 30 Antworten
Habe ich gelesen, durch die C++ - FAQ und war neugierig auf die Freund Erklärung. Ich persönlich habe es nie benutzt, aber ich bin interessiert in der Erforschung der Sprache. Was ist ein gutes Beispiel für die

IEnumerable vs IReadonlyCollection vs ReadonlyCollection zum Verfügbarmachen eines Listenmitglieds

Anzahl der Antworten 3 Antworten
Habe ich schon ein paar Stunden über das Thema der Freilegung der Liste Mitglieder. In einer ähnlichen Frage zu mir, John Skeet gab eine ausgezeichnete Antwort. Bitte fühlen Sie sich frei, um einen Blick zu haben. ReadOnlyCollection

"Öffentliches" oder "privates" Attribut in Python? Was ist der beste Weg?

Anzahl der Antworten 9 Antworten
In Python, habe ich die folgende Beispiel-Klasse : class Foo: self._attr = 0 @property def attr(self): return self._attr @attr.setter def attr(self, value): self._attr = value @attr.deleter def attr(self): del self._attr Wie Sie sehen können, habe ich eine

Java Encapsulation Concept nicht klar

Anzahl der Antworten 12 Antworten
Dies ist die grundlegende Frage, aber ich verstehe nicht, Kapselung Konzept . Ich habe nicht verstehen können, wie können wir ändern Sie die Eigenschaften der Klasse aus einer anderen Klasse.denn immer, wenn wir versuchen, die öffentliche Instanz-Wert

Abstraktions-VS-Informationen, die VS-Einkapselung verbergen

Anzahl der Antworten 19 Antworten
Können Sie mir sagen, was ist der Unterschied zwischen Abstraktion und information hiding in der software-Entwicklung? Ich bin verwirrt. Abstraktion verbirgt die Details der Implementierung und information hiding abstracts ganzen details etwas. Update: fand ich eine gute

Unterschied zwischen privater, öffentlicher und geschützter Vererbung

Anzahl der Antworten 15 Antworten
Was ist der Unterschied zwischen publicprivateund protected Vererbung in C++? All die Fragen, die ich gefunden habe, die auf SO den Umgang mit spezifischen Fällen. InformationsquelleAutor der Frage | 2009-05-13

Weltweit definierte AngularJS-Controller und Kapselung

Anzahl der Antworten 2 Antworten
Laut AngularJS tutorial, eine controller-Funktion sitzt nur im globalen Rahmen. http://docs.angularjs.org/tutorial/step_04 Tun die controller-Funktionen die sich automatisch analysiert in einem gekapselten Bereich, oder Sie wohnen in den globalen Bereich? Ich weiß, dass Sie übergeben Sie einen Verweis

Private Methoden gegenüber öffentlichen Methoden

Anzahl der Antworten 7 Antworten
Ich untersuchte die StringTokenizer.java Klasse und es gab ein paar Fragen, die mir in den Sinn kam. Bemerkte ich, dass die öffentlichen Methoden, die verwendet werden von anderen Klassen aufgerufen, einige private Methode, die die ganze Arbeit

Warum sind Pythons "private" Methoden nicht wirklich privat?

Anzahl der Antworten 11 Antworten
Python gibt uns die Möglichkeit zum erstellen von "privaten" Methoden und Variablen innerhalb einer Klasse durch voranstellen von doppelten Unterstriche in den Namen, wie diese: __myPrivateMethod(). Wie kann man das erklären >>> class MyClass: ... def myPublicMethod(self):

Kann ich von außerhalb der Klasse auf private Mitglieder zugreifen, ohne Freunde zu benutzen?

Anzahl der Antworten 24 Antworten
Haftungsausschluss Ja, ich bin mir voll bewusst, dass das, was ich bin das Fragen ist Total dumm und wer würde wollen, um zu versuchen so ein Ding in der Produktion code gefeuert werden sollte und/oder erschossen zu

Gute Möglichkeit, Integer.parseInt () zu kapseln

Anzahl der Antworten 22 Antworten
Ich habe ein Projekt, in dem wir oft verwenden Integer.parseInt() zur Konvertierung einer Zeichenfolge in einen int. Wenn etwas schief geht (zum Beispiel, die String ist nicht eine Zahl, sondern den Buchstaben a oder was auch immer)

C ++ Header-Datei, die eine Klasse und Methoden, aber nicht Mitglieder deklariert?

Anzahl der Antworten 8 Antworten
Ist es möglich, eine C++ - header-Datei (.h), in der Sie deklariert eine Klasse, und die öffentlichen Methoden, aber nicht definieren private Mitglieder, die in dieser Klasse? Ich fand eine paar Seitendie sagen, man sollte die Klasse

Warum "private" Methoden im Objekt orientiert?

Anzahl der Antworten 7 Antworten
Ich es verstehe ist ein sehr grundlegendes Konzept in der Hoppla. Aber trotzdem habe ich nicht bekommen kann meinen Kopf herum. Ich Verstand, warum die member-Variablen sind privat, so class user nicht missbrauchen, indem Sie up ungültige

SQL Server: Wie berechtige ich Schemata?

Anzahl der Antworten 3 Antworten
Inspiriert von verschiedenen schema-bezogene Fragen, die ich gesehen habe... Besitz Verkettung mir erlaubt, zu GEWÄHREN AUSFÜHRUNG einer gespeicherten Prozedur, ohne explizite Berechtigungen auf die Tabellen, die ich verwenden, wenn beide der gespeicherten Prozeduren und Tabellen werden in

Den Unterschied zwischen __getattr__ und __getattribute__ verstehen

Anzahl der Antworten 3 Antworten
Ich versuche zu verstehen, den Unterschied zwischen __getattr__ und __getattribute__ werde ich jedoch in Ermangelung an. Den Antwort der Stack Overflow Frage Unterschied zwischen __getattr__ vs __getattribute__ sagt: __getattribute__ wird aufgerufen, bevor der Blick auf die tatsächlichen

Was ist der Unterschied zwischen Abstraktion und Kapselung?

Anzahl der Antworten 20 Antworten
In interviews wurde ich gebeten zu erklären, den Unterschied zwischen Abstraktion und Kapselung. Meine Antwort wurde entlang der Linien von Abstraktion ermöglicht es uns, Sie zu vertreten komplexen realen Welt auf einfachste Art und Weise. Es ist