Adi Bolboacă – S.O.L.I.D. Principles
Today we need to change products fast and in a reliable way, without introducing defects. We will have a discussion about five basic principles of object-oriented programming and design: Single responsibility, Open-closed, Liskov substitution, Interface segregation and Dependency inversion. Together these principles are known as the SOLID Principles. Prepare your questions!
5 min Introduction
10 min ask the audience about these principles
15 min description of each of the principles
10 min Q&A
What you will learn?
What changeable code is and why we need it. What good design is. How good design can help us have happier customers.
Read the book of Robert C. Martin (Uncle Bob) – Agile Principles, Patterns, and Practices.
Try to apply the principles in your code base.
Attend a coderetreat.
Attend community meetings on subjects like software design and architecture.
Do the attendees need a laptop?