Speaker : | François Durand |
Nokia Bell Labs France | |
Date: | 02/03/2022 |
Time: | 11:00 am - 12:00 pm |
Location: | Paris-Rennes Room (EIT Digital) |
Abstract
Once you know the basics of object-oriented programming, a more difficult step can be to design the architecture of your code for a given project: what should be an object, how to organize the classes, how to make them work together, etc. To that end, you can find help in the programming principles gathered in the SOLID acronym:
- Single-Responsibility Principle.
- Open-Closed Principle.
- Liskov Substitution Principle.
- Interface Segregation Principle.
- Dependency Inversion Principle.
In this talk, I will explain what these esoteric terms mean and illustrate them with very simple examples, requiring only a minimal knowledge of Python.