Monkey Patching bezeichnet die dynamische Modifizierung des Laufzeitcodes (nicht des Quellcodes ) einer dynamischen Programmiersprache .
Kategorie
Object-oriented programming
44 Artikel
Die Common Object Request Broker Architecture ( CORBA ) ist ein vom Object Management Group (OMG) definierter Standard , der die Kommunikation zwischen Systemen auf unterschiedlichen Plattformen vereinfacht .
In der objektorientierten Programmierung bezeichnet Delegation die Auswertung eines Elements ( einer Eigenschaft oder Methode ) eines Objekts (des Empfängers) im Kontext eines anderen Objekts (des Senders).
`this` , `self` und `Me` sind Schlüsselwörter, die in einigen Programmiersprachen verwendet werden , um auf das Objekt, die Klasse oder eine andere Entität zu verweisen, zu der der aktuell ausgeführte Code gehört.
In einigen objektorientierten Programmiersprachen ist eine Eigenschaft eine spezielle Art von Klassenmember , deren Funktionalität zwischen einem Feld (oder Datenmember) und einer Methode liegt .
In der Programmierung ist Duck-Typisierung eine Anwendung des Ententests – „Wenn es aussieht wie eine Ente und quakt wie eine Ente, dann muss es eine Ente sein“ – , um festzustellen, ob ein Objekt für einen bestimmten
Das Entity-Control-Boundary-Muster ( ECB ), auch Entity-Boundary-Control-Muster ( EBC ) oder Boundary-Control-Entity-Muster ( BCE ) genannt, ist ein Architekturmuster, das in der anwendungsfallgetriebenen
In der Informatik ist die subjektorientierte Programmierung ein objektorientiertes Softwareparadigma, in dem Zustand (Felder) und Verhalten (Methoden) von Objekten nicht als den Objekten selbst inhärent betrachtet
Die Diskrepanz zwischen Objekt-Relational-Architektur und Daten in domänengesteuerten Objektmodellen (DOM) beschreibt Schwierigkeiten beim Datenaustausch zwischen relationalen Datenbanken und DOM.
In der Informatik ist ein Finalizer ( oder eine Finalisierungsmethode) eine spezielle Methode , die die Finalisierung durchführt , im Allgemeinen eine Art Aufräumarbeit.
Grady Booch (* 27. Februar 1955) ist ein US-amerikanischer Softwareentwickler , der vor allem für die Entwicklung der Unified Modeling Language (UML) zusammen mit Ivar Jacobson und James Rumbaugh bekannt ist .
Das System Object Model ( SOM ) ist eine objektorientierte Shared-Library- Technologie, die von IBM entwickelt wurde und die Definition einer Schnittstelle zu einem Objekt unterstützt , sodass die Schnittstelle von der
IDEF4 ( Integrated Definition for Object-Oriented Design ) ist eine objektorientierte Entwurfsmodellierungssprache für den Entwurf komponentenbasierter Client/Server-Systeme.
In der objektorientierten Programmierung ermöglicht ein Indexer das Indizieren von Instanzen einer bestimmten Klasse oder Struktur, ähnlich wie bei Arrays. Es handelt sich um eine Form der Operatorüberladung .
In der Informatik bezeichnet Informationskapselung das Prinzip der Trennung von Designentscheidungen in einem Computerprogramm , die sich am ehesten ändern können.
In object-oriented programming, inheritance is the mechanism of basing an object or class upon another object (prototype-based inheritance) or class (class-based inheritance), retaining similar implementation.
Jeroo ist ein plattformübergreifendes Lernwerkzeug für objektorientierte Programmierung . Insbesondere unterstützt das Programm das Verständnis von Konzepten wie Objekten , Methoden und grundlegenden Kontrollstrukturen .
In der Softwareentwicklung bezeichnet das Jojo-Problem ein Anti-Pattern , das auftritt, wenn ein Programmierer ein Programm lesen und verstehen muss, dessen Vererbungsgraph so lang und komplex ist, dass er ständig
In der klassenbasierten , objektorientierten Programmierung ist ein Konstruktor (Abkürzung: Konstruktor ) eine spezielle Art von Funktion , die aufgerufen wird, um ein Objekt zu erzeugen .
Dies ist eine Liste bemerkenswerter Programmiersprachen mit Funktionen, die für die objektorientierte Programmierung (OOP) entwickelt wurden.
Die Microsoft Interface Definition Language ( MIDL ) ist eine textbasierte Schnittstellenbeschreibungssprache von Microsoft , die auf der DCE/RPC IDL basiert und für die Verwendung mit dem Microsoft Component Object
In objektorientierten Programmiersprachen ist ein Mixin (oder Mix-in ) eine Klasse , die Methoden enthält, die von anderen Klassen verwendet werden können, ohne deren Oberklasse zu sein.
Eine Objektdatenbank oder objektorientierte Datenbank ist ein Datenbankmanagementsystem, in dem Informationen in Form von Objekten dargestellt werden , wie sie in der objektorientierten Programmierung verwendet werden .
Die Objektmodellierungstechnik ( OMT ) ist ein objektorientierter Modellierungsansatz (OOM) für die Softwaremodellierung und das Softwaredesign.
Objektorientierte Analyse und Gestaltung ( OOAD ) ist ein Ansatz zur Analyse und zum Entwurf computerbasierter Systeme .
Objektorientierte Programmierung ( OOP ) ist ein Programmierparadigma, das auf Objekten basiert – Softwareeinheiten , die Daten und Funktionen kapseln .
Ein objektorientiertes Betriebssystem ist ein Betriebssystem , das nach den Prinzipien der objektorientierten Programmierung entworfen, strukturiert und betrieben wird .
In der Microsoft Windows- Anwendungsentwicklung ist OLE Automation (später in Automation umbenannt ) ein von Microsoft entwickelter Mechanismus zur Interprozesskommunikation .
Die Konferenz „Object-Oriented Programming, Systems, Languages & Applications “ ( OOPSLA ) ist eine jährlich stattfindende Forschungskonferenz der Association for Computing Machinery (ACM).
In der Informatik bezeichnet polymorphe Rekursion (auch Milner - Mycroft- Typisierbarkeit oder Milner - Mycroft-Kalkül genannt ) eine rekursive , parametrisch polymorphe Funktion , deren Typparameter sich bei jedem
Prototypbasierte Programmierung ist ein Stil der objektorientierten Programmierung, bei dem die Wiederverwendung von Verhalten (bekannt als Vererbung ) durch die Wiederverwendung bestehender Objekte als Prototypen
In der objektorientierten Softwareentwicklung bezeichnet eine Schicht eine Gruppe von Klassen , die dieselben Linkzeit- Modulabhängigkeiten zu anderen Modulen aufweisen.
Objektschizophrenie oder Selbstschizophrenie ist eine Komplikation, die durch Delegation und verwandte Techniken in der objektorientierten Programmierung entsteht , wobei der Schrägstrich self(/)this auf mehr als ein
In der Informatik bezeichnet der Begriff „ Senke“ oder „Datensenke“ im Allgemeinen das Ziel eines Datenflusses.
In der Softwareentwicklung ist das Stabilitätsmodell ( SM ) eine Methode zum Entwurf und zur Modellierung von Software .

Story-basiertes Modellieren ist eine objektorientierte Modellierungstechnik . Andere Formen der objektorientierten Modellierung konzentrieren sich auf Klassendiagramme .
In der Informatik bezeichnet man einen Datentyp als opak , dessen konkrete Datenstruktur nicht in einer Schnittstelle definiert ist .
Verantwortungsorientiertes Design ist eine Entwurfstechnik in der objektorientierten Programmierung , die die Kapselung durch die Verwendung des Client-Server-Modells verbessert .
Dieser Vergleich von Programmiersprachen untersucht, wie objektorientierte Programmiersprachen wie C++ , Java , Smalltalk , Object Pascal , Perl , Python und andere Datenstrukturen manipulieren .
In der objektorientierten Programmierung ist Verhaltenssubtypisierung das Prinzip, dass Unterklassen die Erwartungen von Clients erfüllen müssen, die über Referenzen des Oberklassentyps auf Objekte der Unterklasse
In der objektorientierten Programmierung, wie sie häufig in C++ und Object Pascal verwendet wird, ist eine virtuelle Funktion oder Methode eine vererbbare und überschreibbare Funktion bzw.
In der objektorientierten Programmierung bedeutet Weiterleitung , dass die Verwendung eines Objektelements (einer Eigenschaft oder Methode ) die Verwendung des entsprechenden Elements eines anderen Objekts bewirkt: Die
Die Windows Template Library ( WTL ) ist eine freie , objektorientierte C++- Template- Bibliothek für die Win32 -Entwicklung.
Das Journal of Object Technology ist eine wissenschaftliche Online-Zeitschrift, die Manuskripte mit theoretischen, empirischen, konzeptionellen und experimentellen Ergebnissen im Bereich der Software- und