topical media & game development
The object paradigm
1
notion of object
-- viewpoints
classification
-- object extensions
slide
:
Section 5.1: The object paradigm
Comparing Smalltalk, Eiffel, C++ and Java
2
criteria
-- libraries, environments, language characteristics
comparison
-- language characteristics
slide
:
Section 5.2: Comparing Smalltalk, Eiffel, C++ and Java
Design dimensions of
object-oriented
languages
3
{\em
object-oriented
} --
object-based
+ inheritance
orthogonal dimensions
-- objects, types, delegation, abstraction
open systems
-- dimensions of modularity
slide
:
Section 5.3: Design dimensions of object-oriented languages
Prototypes -- delegation versus inheritance
4
prototypes
-- cloning and delegation
performance
-- dynamic compilation
slide
:
Section 5.4: Prototypes -- delegation versus inheritance
Meta-level architectures
5
class
-- the concept of class
meta architecture
-- subclass and instance hierarchy
reflection
-- postulates
slide
:
Section 5.5: Meta-level architectures