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.
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
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
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
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
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
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().
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
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
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
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
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,
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
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
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
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
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
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
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
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()
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
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
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()
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
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 =
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
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
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;}
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
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
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
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;}}
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
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
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
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
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
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
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
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
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
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
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
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):
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
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)
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
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
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
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
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