Advanced-Programming

Introduction

Slides: 02 Presentation of the course

Key concepts

We are moving from Object Oriented Model to Component Oriented Model. That allows the reuse of code and to structure a complex application into pieces.

Frameworks

With frameworks we have the Inversion of control: the program flow of control is dictated by the framework instead of by the caller. The framework provide a default behaviour, the programmer just have to override functions and handle events.

Examples of frameworks:

Design Patterns

23 Design Patterns of the Gang of Fours

Course objectives