Are you an EPFL student looking for a semester project?
Work with us on data science and visualisation projects, and deploy your project as an app on top of Graph Search.
This lecture introduces the concept of design patterns in object-oriented programming, focusing on the elements of reusable software. It covers class diagrams, abstract classes, interfaces, associations, inheritance, and instantiation. The instructor explains the Builder pattern and provides a real example using the StringBuilder in Java.