Tag: oop
Objektorientierte Programmierung ist ein Paradigma, mit „Objekte“: Daten, Strukturen, die aus der Daten-Felder und-Methoden sowie deren Wechselwirkungen.
7
Antworten
Werfen kann auch verwendet werden, um exit switch-Anweisung ohne break-Schlüsselwort? Warum werfen anstatt zu brechen? switch(number) { case 1: throw new RuntimeException("Exception number 1"); case 2: throw new RuntimeException("Exception number 2"); } Man sollte es nicht. Ausnahmen
5
Antworten
Ich arbeite mit sessions, MVC design und der objektorientierten PHP. Wo muss ich das speichern oder abrufen von Daten aus einer session? Ich möchte, um es aus innerhalb von Methoden, so dass ich nicht haben, um die
11
Antworten
[Bearbeiten] Meine original-Frage war, "Warum die Entscheidung zwischen statischen und nicht-statischen? Beide das gleiche tun..." Leider wurde es bearbeitet, um eine C#-spezifische Frage, was ich eigentlich vermeiden wollte. Also, lassen Sie mich dazu einige Ergänzungen: Wenn ich
2
Antworten
Wie kann ich es so machen, dass jede Klasse, die erbt von meine base-Klasse gezwungen ist, zu überschreiben einer bestimmten Methode? Ich will nicht, um ein Protokoll verwenden, denn das würde nicht das Verhalten automatisiert. @interface MyBaseClass
18
Antworten
Hintergrund: Als Java-Programmierer, der ich ausgiebig Erben (statt: implementieren) von Schnittstellen, und manchmal habe ich das design abstrakte Basis-Klassen. Allerdings habe ich nie wirklich das Bedürfnis verspürt, Unterklasse eine konkrete (nicht-abstrakte) Klasse (in den Fällen wo ich
6
Antworten
In .NET 4.5 /C# 5, IReadOnlyCollection<T> wird deklariert mit einem Count Eigenschaft: public interface IReadOnlyCollection<out T> : IEnumerable<T>, IEnumerable { int Count { get; } } Frage ich mich, wäre es nicht sinnvoll für ICollection<T> zur Umsetzung
3
Antworten
Lerne ich über mehrere eindimensionale arrays, ich habe ein Verständnis darüber, wie mehrere eindimensionale arrays funktionieren und wie Sie zu verwenden, außer für eine Sache, In welcher situation würden wir brauchen, um diese zu nutzen? und warum?
7
Antworten
Kann ich dies tun: new Object(){ public void hi(){} }.hi(); wie kann ich (oder kann ich) tun Sie dies: IWouldRatherStayAnonymous t = new IWouldRatherStayAnonymous extends Thread(){ public void NoNoYouCantCallMe(String s){} }; t.NoNoYouCantCallMe("some useful data that i will
5
Antworten
Möchte ich pimpl-idiom mit Vererbung. Hier ist die base public-Klasse und deren Implementierung-Klasse: class A { public: A(){pAImpl = new AImpl;}; void foo(){pAImpl->foo();}; private: AImpl* pAImpl; }; class AImpl { public: void foo(){/*do something*/}; }; Und ich
5
Antworten
Möchte ich umsetzen einer hook-system in mein einfaches ORM in PHP: class Record { public function save() { if (method_exists($this,"before_save")) { $this->before_save(); } //...Storing record etc. } } class Payment extends Record { private function before_save() {
4
Antworten
Ich habe auf einer OOP-Taschenrechner in php, jedoch habe ich ein problem: immer wenn ich speichern Sie es und führen Sie es im firefox zeigt er den code wie folgt Stack-überlauf, will mich etwas mehr Beschreibung so
3
Antworten
Ich weiß von TMS Aurelius, die wir verwenden können, die "neuen" 2010-Attribute Funktion serialisiert die Datenbank-Tabelle Felder in Objekt-Eigenschaften zur Laufzeit, zum Beispiel, und ich bin kein Experte auf diesem tiefen objektorientierte schema, so schaue ich in
6
Antworten
Ich habe ein Programm, das Lesen sollte-Befehle aus der Konsole und je nach Befehl führen Sie eine von mehreren Aktionen. Hier ist was ich habe, so weit: void ConwayView::listening_commands() { string command; do { cin >> command;
2
Antworten
Ich möchte erstellen Sie eine neue model-Klasse, die erweitert werden, in allen anderen Klassen. Ich will auto einige Felder als admin addind/Bearbeitung eines Datensatzes. also createdDate, createdIp, updatedDate, updatedIp..etc. Nun mein Problem alle Felder werden nicht in
1
Antworten
Erlebe ich den Zusammenbruch der Definitionen kann ich nicht deuten. Schematisch das problem ist wie folgt: Die wichtigsten Projekt-Datei hat zwei umfasst: include <lib1.h> include <lib2.h> Den ersten header enthält paar andere Header aus der Bibliothek, in
2
Antworten
Was ist der Unterschied zwischen Datenprovider und-Repository? Welche Logik sollte ich bei der Auswahl, wie die Namen meiner Klasse? Repository pattern beschreibt-Klasse mehr oder weniger wie: internal interface IPersonRepository{ public void Update(Person p); public void Add(Person p);
3
Antworten
So, hier ist mein controller: class Search extends CI_Controller { public function __construct() { parent::__construct(); $this->load->model('search_model'); $this->search_model->search_result = $_POST; } public function index() { $data['results'] = $this->search_model->get_results(); $this->load->view('search_results', $data); } Und hier ist mein Modell: class Search_model
6
Antworten
Habe ich eine Klasse, die enthalten alle Datenbank-Verbindung-Aktivitäten. Was ich wissen möchte ist wenn ich diese Klasse als static, dann kann ich überall, ohne Sie zu erschaffen. aber die Anwendung läuft in anderen pcs im gleichen Netzwerk
6
Antworten
Den Gesetz von Demeter zeigt an, dass Sie sollten sprechen Sie nur zu Objekten, die Sie wissen über direkt. Das heißt, führen Sie nicht die Verkettung von Methoden zu sprechen, um andere Objekte. Wenn Sie dies tun,
1
Antworten
Werde ich alle und mache ein Projekt mit nur Knoten. Es war eine Menge Spaß, aber manchmal bekomme ich ein wenig in ihn verloren und ich will versuchen, Verständnis zu erlangen, wie ich verwirrt, also Baue ich
5
Antworten
Habe ich eine Reihe von Klassen, die alle in der Lage sein constructored mit einem argument wird eine Instanz einer bestimmten Schnittstelle. Da Sie alle konstruiert werden kann, indem das gleiche Objekt (und der Prozess, bei dem
2
Antworten
Q1. Kann ich eine Schnittstelle in einer Klasse in java? Q2. Kann ich eine Klasse in ein interface? Wenn ja, dann in welchen Situationen sollte solche Klassen/interfaces verwendet. InformationsquelleAutor Amol Ghotankar | 2011-10-07
4
Antworten
Bekam ich einen Base Superklasse und eine Reihe von abgeleiteten Klassen, wie Base::Number, Base::Color. Ich möchte in der Lage sein, um diese Kind-Klassen, als wenn ich Sie geerbt von sagen Fixnum im Fall von Number. Was ist
7
Antworten
Wenn Sie versuchen, eine neue Komponente, für die es keine Dokumentation gibt, muss ich gehen durch Ihre Methoden, Eigenschaften und Ereignisse, um zu versuchen, um herauszufinden, was es tun kann. Tun Sie dies durch die IDE-Objekt-Inspektor ist
5
Antworten
Wenn Sie nicht die Verwendung von Java Generics, ich glaube, es ist nicht möglich, dass zwei Methoden in der gleichen Klasse, die unterscheiden sich nur in Ihren Rückgabetyp. In anderen Worten, dies wäre illegale: public HappyEmotion foo(T
3
Antworten
Weil ich bin relativ neu OOP /C# ich weiß nicht das richtige Muster um dieses Problem zu lösen: Muss ich bauen, eine plugin-Architektur für verschiedene IO-Anbietern. Der host liest die benötigten Provider-name /- Typ aus der config,
5
Antworten
Von John Resig blog: //makeClass - By John Resig (MIT Licensed) function makeClass(){ return function(args){ if ( this instanceof arguments.callee ) { if ( typeof this.init == "function" ) this.init.apply( this, args.callee ? args : arguments );
2
Antworten
Hey Leute, ich kann nicht scheinen, um die syntax hier richtig, ich versuche nur zu sehen, wenn Typ vorhanden ist, Ich habe versucht if($obj->type) /* do something */ if($obj[0]->type) /* do something */ if($obj->type[0]) /* do something
11
Antworten
Ich habe vor kurzem angefangen ein kleines Spiel für mein eigenes Vergnügen, mit Microsoft XNA und C#. Meine Frage ist in Bezug auf die Gestaltung einer Spiel-Objekt und die Objekte, die es übernimmt. Ich werde bestimmen, ein
9
Antworten
So wie es momentan steht, diese Frage ist nicht eine gute Passform für unsere Q&A-format. Wir erwarten Antworten auf Tatsachen gestützt, Referenzen und know-how, aber diese Frage wird wahrscheinlich werben Debatte, Argumente, polling, oder erweiterte Diskussion. Wenn
2
Antworten
In Qt, was ist der eleganteste Weg, um die übergabe von Daten aus einem QDialog Unterklasse der Komponente, die den dialog in den Fällen, wo Sie brauchen, zu überliefern, etwas komplexer als ein boolean oder ein integer-return-code?
1
Antworten
Wie implementiere ich meine Klasse ClsInterface mit diesem code: Public Function add(x As Integer, y As Integer) As Integer End Function in meiner Klasse Class2 mit diesem code: Implements ClsInterface Public Function add(x As Integer, y As
6
Antworten
Mein Anliegen in der untenstehende code ist, dass der Parameter an den Konstruktor ist eigentlich nicht direkt zugeordnet, um die Klasse-Instanz-Felder. Die Instanz-Felder herleiten Wert aus der parameter-und für die bin ich mit dem initalize-Methode. Weiter, habe
3
Antworten
Ich sehen, der Begriff wird Häufig verwendet, als ob es einen konkreten Unterschied zwischen den beiden, bei der Diskussion über MVC für OO-Sprachen. Von dem, was ich von Zusammenhang ist es Geschäftsmodelle, die eine Aktion ausführen zu
5
Antworten
Ich vermute, es ist etwas wirklich grundlegendes über C# Vererbung, dass ich nicht verstehe. Würde bitte jemand mich aufklären? InformationsquelleAutor Esteban Araya | 2009-01-08
5
Antworten
Ich versuche, etwas zu tun, dachte ich, wäre ganz einfach, aber wie ich bin relativ neu in OOP in PHP bin ich ein wenig Mühe. Hier ist mein code : <?php class MyClass { protected $variable =
2
Antworten
Gibt es eine Möglichkeit, Lambda-Ausdrücke, wenn der Ziel-Klasse mehr als ein interface-Methoden? Oder haben Sie gerade haben, um eine anonyme innere Klasse, die in diesem Fall? Du meinst, in einer gleichen Klasse, Sie haben zwei Methoden, die
4
Antworten
Haben Sie einen Blick auf dieses Beispiel: class Parent{ Child child = new Child(); Random r = new Random(); } class Child{ public Child(){ //access a method from Random r from here without creating a new Random()
8
Antworten
Java ist nicht so dass die Vererbung von mehreren Klassen (noch ist es erlaubt, die Vererbung von mehreren Schnittstellen.), Ich weiß, es ist sehr viel inline mit classic diamond-problem. Aber meine Frage ist warum ist java nicht
3
Antworten
Ich will eine Methode in mehrere Unterklassen, die im wesentlichen eine bestimmte Sache getan (wie immer Benutzer-info), aber deklariert ist (und hat andere Parameter und Definitionen als) der main-Klasse. Ist das möglich? Ich weiß, das ist nicht
4
Antworten
Ich bin auf der Suche nach eine einfache Möglichkeit der Schaffung von zwei Klassen, einem Erben von der anderen, und das Kind eine Neudefinition der Eltern-Methoden und-innerhalb der neuen Methode, den Aufruf der Eltern. Zum Beispiel, dass
3
Antworten
Angenommen ich habe eine Basisklasse Person und ich öffentlich eine Klasse Erben Teacher von der Basis-Klasse Person. Jetzt in der main-Funktion, die ich etwas schreiben wie dieses //name will be passed to the base class constructor and
3
Antworten
class testing(): def __init__(self, a, b, c): self.a = a self.b = b self.c = c def house(self): d = self.a+self.b+self.c print d module="hello" p = testing(1, 2, 3) p.house() Wie erhalte ich Zugang zu module variable
3
Antworten
Ich soll erstellt, um eine geschachtelte Klasse, die nur sichtbar ist, und instanziiert werden von der übergeordneten Klasse. Aber ich möchte auch in der Lage sein, um eine Instanz der geschachtelten Klasse mit einem public-Variablen der übergeordneten
5
Antworten
Ich bin auf der Suche für eine Umsetzung ähnlich dem Typ 'id' in objective-c, die beliebigen Typs sein können während der Laufzeit.Ist es möglich, dass in c#? lassen Sie mich erklären, meine Anforderung id abc;//a common type
5
Antworten
Ich bin Programmier-Anfänger und ich habe mit ganz wenig Mühe mit C++ OOP. Speziell, heute Abend habe ich versucht, eine einfache Klasse schreiben, die Ereignisse und schaltet zwischen mehreren Bildern, mit einem Zeiger auf jedes Bild gespeichert
4
Antworten
Beim entwerfen von Klassen, die abstrakte Methoden können sehr hilfreich sein. Von dem was ich weiß, Python besitzt keinen Mechanismus für die Durchsetzung einer geerbten Klasse zum implementieren der abstrakten Methode. In meinem code (siehe Beispiel unten)
6
Antworten
Nachdem gerade: Die Clean Code Talks -- Vererbung, Polymorphismus, & Tests Ich habe meine code und bemerkte ein paar switch-Anweisungen umgestaltet werden kann in Polymorphismus, aber ich habe auch bemerkt, dass ich nur benutzt, switch-Anweisungen mit enums.
2
Antworten
Wie macht man die Auswahl eines bestimmten Objekts mithilfe von query-expression-Stil Linq? private static ObservableCollection<Branch> _branches = new ObservableCollection<Branch>(); public static ObservableCollection<Branch> Branches { get { return _branches; } } static void Main(string args) { _branches.Add(new Branch(0,
2
Antworten
Gibt es eine einfache Möglichkeit zu haben, ein Konzept der partial class in PHP wie haben wir in C#? Ich habe versucht, es möglich zu machen, mit anderen namespace, aber es könnte nicht funktionieren. Warum würden Sie