Advanced Design and Programming 2019/2020 (QHD 1920 - Video & Folien)



This course teaches principles and practices of advanced object-oriented design and programming.

Students learn the following concepts:

Class-Level



Method design


Class design


Classes and interfaces


Subtyping and inheritance


Implementing inheritance


Design by contract



Collaboration-Level



Values vs. objects


Role objects


Type objects


Object creation


Collaboration-based design


Design patterns



Component-Level



Error handling


Meta-object protocols


Frameworks and components


Domain-driven design


API evolution


 Advanced Design and Programming 2019/2020 (QHD 1920 - Video & Folien)

🎧 Podcast episodes

Listen to 11 episodes

Similar podcasts

2. Forschungstag „Gender & Diversity“ (HD 1280 - Video & Folien)

Abend Versammlungen 2019

Chatterbug Advanced German

Lokalhelden since 2019

Kultursymposium Weimar 2019

Yoga Video

form Design Podcast