' Advanced Design and Programming

1-Advanced Design and Programming next clip

Recording date 2019-10-14

Via

Free

Language

German

Faculty

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 "Computer Science"

2017-06-02
IdM-login
protected  
2019-04-20
Free
public  
2018-04-13
Free
public