Takeaways from POOD
Notes from Sandi Metz āIntroduction to Practical Object-Orientedā Object-Oriented Design Object-oriented design (OOD) is about managing dependencies Objects shouldnāt know too much about each other Design is an art of arranging code Write code for the feature youāre developing today, but also changeable in the future You canāt predict what changes will be needed in your code, merely that change will occur Tools for a OOD ā”ļø principles and patterns Design principles [S]ingle responsibility [O]pen-closed [L]iskov substitution [I]nterface segregation [D]ependency inversion We can look to quantify āgood codeā Design patterns Name common problem and solve the problems in common ways Patterns are like a tool, itās the user who must master the pattern/tool Act of Design āProgrammerās past experience does not predict the futureā This especially hits home for me as Iām learning....