TU Wien:Fortgeschrittene objektorientierte Programmierung VU (Puntigam)/Linksammlung
Zur Navigation springen
Zur Suche springen
Ziel dieser Seite ist es, weiterfuehrende Links zu den etwas minimalistischen Folien zu sammeln. Nachdem die Fachsprache der Informatik Englisch ist, verlinke ich bevorzugt englische Artikel.
Teilweise verweise ich auch auf das Skriptum aus Vorlage:LVASuche, das gibt es auch zum download.
Erste VO[Bearbeiten | Quelltext bearbeiten]
Allgemein[Bearbeiten | Quelltext bearbeiten]
Ersetzbarkeit[Bearbeiten | Quelltext bearbeiten]
- Liskov Substition Principle (Ersetzbarkeitsprinzip, OOP-Skriptum S. 43)
- Covariance, contravariance, invariance, OOP-Skriptum S. 46
Zusicherungen[Bearbeiten | Quelltext bearbeiten]
- Assertions (Zusicherungen)
- History-Constraints (OOP-Skriptum, S. 87)
Namen[Bearbeiten | Quelltext bearbeiten]
- Variable
- Anonymous types - sehr C# lastig, findet jemand etwas besseres?
- [1] (ab seite 160) Strukturelle vs. nominale Typen
- Generics in Ada ("anonyme Schranken")
Zweite VO[Bearbeiten | Quelltext bearbeiten]
Umsetzung dynamisches binden durch Compiler[Bearbeiten | Quelltext bearbeiten]
- [2] VFT
- [3] Alternative: [4]
- [5] Umsetzung von Einfach- und Mehrfachvererbung. Berechung von Delta.
- Efficient Implementation of Java Interfaces: Invokeinterface Considered Harmless: In Section 4 wird beschrieben, wie Interfaces in den meisten Java VMs implementiert sind.
- The Direct Cost of Virtual Function Calls in C++: Erklärt gut, wie Virtual Function Calls und Thunks in C++ funktionieren
Patterns[Bearbeiten | Quelltext bearbeiten]
State Pattern[Bearbeiten | Quelltext bearbeiten]
- Wikipedia:State pattern
- [6] Alternative: Dynamische Vererbung (Seite 46)
Observer Pattern[Bearbeiten | Quelltext bearbeiten]
Komponenten[Bearbeiten | Quelltext bearbeiten]
Verschiedenes[Bearbeiten | Quelltext bearbeiten]
Die letzten vier Folien ("Persistente Objekte", "Konzept versus Datenstruktur", "Globale und statische Variablen", "Zugriff auf Variablen", "Binäre Methoden - Lösungsvergleiche")
- Persistence (Sehr kurz und nicht ganz das richtige: Wikipedia:Object persistence)
- Wikipedia:Global variable und: Global variables are bad]
- Wikipedia:Static variable
- Binaere Methoden