TDDE45 Software Design and Construction
Lecture Slides
Note: The links and pdfs of the lectures below are updated as we go.- Course introduction [recording] updated 2024-09-02
- On design patterns [recording] updated 2023-08-30
For an overview of design patterns, the following videos are helpful:- 5 Design Patterns Every Engineer Should Know (Singleton, Facade Adapter, Bridge, Strategy, Observer)
- Creational design patterns (Factory Method, Abstract Factory, Prototype, Builder, Singleton)
- Behavioural design patterns (Template Method, Chain of Responsibility, Command, Iterator + Container, Mediator, Memento)
- Structural design patterns (Adapter, Bridge, Composite, Decorator, Proxy, Facade, Flyweight)
- Design Principles [recording] updated 2023-09-06
- (Cross-Platform) Software Construction [recording] updated 2023-09-13
For some more details, see: - Domain-Specific Languages (DSLs) [recording] updated 2023-09-20
- Metaprogramming and Debugging [recording] updated 2023-09-27
- Testability [recording] updated 2022-10-04
- Exam preparation - Questions & Answers [recording] updated 2022-10-12
Recorded videos for the lectures (2023, 2022, 2020) can be found in Lisam.
Page responsible: Martin Sjölund
Last updated: 2024-09-19