1-Advanced Design and Programming/ClipID:12000 next clip

Recording date 2019-10-14

Via

Free

Language

German

Organisational Unit

Professur für Open Source Software

Producer

MultiMediaZentrum

Format

lecture

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

More clips in this category "Technische Fakultät"