Your Design Toolbox
Published in
1 min readNov 1, 2019
Do you know that knowing the Object Oriented basics does not make you a good Object Oriented designer.
You might be having the follow up question like what additional things that I should learn in order to become a good OO designer?
Don’t worry!
In this post, I will share the top highlights of the good design patterns that will help you build a foundational framework for a good OO designer.
Here are the highlights:
- Knowing the OO basics does not make you a good OO designer
- Good OO designs are reusable, extensible, and maintainable
- Always look for patterns. Patterns show you how to build systems with good OO design qualities
- Design patterns are proven object oriented experience
- Design patterns don’t give you the code or exact solution, they give you general solutions to design problems. You apply them to your specific design problem.
- Patterns are not invented, they are discovered.
- Most patterns and principles address issues of change in software
- We often try to take what varies in a system and encapsulate it.
- Patterns provide a shared vocabulary that can maximise the value of your communication with other developers.
Stay tuned for the detailed explanation of each design pattern! Keep Learning!