Als «oop» getaggte Fragen

Objektorientierte Programmierung ist ein Programmierparadigma unter Verwendung von "Objekten": Datenstrukturen, die aus Datenfeldern und Methoden zusammen mit ihren Interaktionen bestehen.

7
Wie implementiere ich Schnittstellen in Python?
public interface IInterface { void show(); } public class MyClass : IInterface { #region IInterface Members public void show() { Console.WriteLine("Hello World!"); } #endregion } Wie implementiere ich ein Python-Äquivalent zu diesem C # -Code? class IInterface(object): def __init__(self): pass def show(self): raise Exception("NotImplementedException") class MyClass(IInterface): def __init__(self): IInterface.__init__(self) def …
182 python  oop 

10
Konstruktoren gegen Fabrikmethoden [geschlossen]
Geschlossen . Diese Frage basiert auf Meinungen . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie durch Bearbeiten dieses Beitrags mit Fakten und Zitaten beantwortet werden kann . Geschlossen vor 2 Jahren . Verbessere diese Frage Welche Art der Initialisierung wird beim …
180 oop  ooad 



13
Verwenden von property () für Klassenmethoden
Ich habe eine Klasse mit zwei Klassenmethoden (unter Verwendung der Funktion classmethod ()) zum Abrufen und Festlegen einer im Wesentlichen statischen Variablen. Ich habe versucht, die Eigenschaft property () mit diesen zu verwenden, aber es führt zu einem Fehler. Ich konnte den Fehler im Interpreter wie folgt reproduzieren: class Foo(object): …
173 python  oop 

5
Wann sollte ich Klassen in Python verwenden?
Ich programmiere seit ungefähr zwei Jahren in Python. Meistens Daten (Pandas, MPL, Numpy), aber auch Automatisierungsskripte und kleine Web-Apps. Ich versuche, ein besserer Programmierer zu werden und mein Python-Wissen zu erweitern. Eines der Dinge, die mich stören, ist, dass ich noch nie eine Klasse verwendet habe (außerhalb des Kopierens von …
173 python  oop 


10
Veränderliche gegen unveränderliche Objekte
Ich versuche, mich mit veränderlichen und unveränderlichen Objekten zu beschäftigen. Die Verwendung von veränderlichen Objekten führt zu viel Druck (z. B. Rückgabe einer Reihe von Zeichenfolgen aus einer Methode), aber ich habe Probleme zu verstehen, welche negativen Auswirkungen dies hat. Was sind die Best Practices für die Verwendung veränderlicher Objekte? …


15
Klasse mit Einzelmethode - bester Ansatz?
Angenommen, ich habe eine Klasse, die eine einzelne Funktion ausführen soll. Nach Ausführung der Funktion kann sie zerstört werden. Gibt es einen Grund, einen dieser Ansätze zu bevorzugen? // Initialize arguments in constructor MyClass myObject = new MyClass(arg1, arg2, arg3); myObject.myMethod(); // Pass arguments to method MyClass myObject = new …
172 c#  java  oop  static-methods 

10
Wann werden statische oder instanziierte Klassen verwendet?
PHP ist meine erste Programmiersprache. Ich kann mich nicht so recht darum kümmern, wann statische Klassen gegen instanziierte Objekte verwendet werden sollen. Mir ist klar, dass Sie Objekte duplizieren und klonen können. In meiner gesamten Zeit mit PHP endete jedes Objekt oder jede Funktion jedoch immer als einzelner Rückgabewert (Array, …
170 php  oop  class 

8
Verkettung der PHP-Methode?
Ich verwende PHP 5 und habe von einer neuen Funktion im objektorientierten Ansatz gehört, die als "Methodenverkettung" bezeichnet wird. Was ist es genau? Wie implementiere ich es?
170 php  oop  method-chaining 

8
Trennen des Klassencodes in eine Header- und eine CPP-Datei
Ich bin verwirrt darüber, wie Implementierungs- und Deklarationscode einer einfachen Klasse in eine neue Header- und CPP-Datei getrennt werden kann. Wie würde ich beispielsweise den Code für die folgende Klasse trennen? class A2DD { private: int gx; int gy; public: A2DD(int x,int y) { gx = x; gy = y; …
169 c++  oop  class 



Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.