Member-only story
It All Comes Down To Design Patterns
Finding Truth And Beauty Through Software Design Patterns
Although software architecture is not about coding, as a software architect you are still required to have a vast knowledge about development in general and design patterns in particular.
There are many reasons why adding design patterns under your IT tool-belt will benefit your career progression, but the three most paramount ones are:
- Design patterns are prevalent in any libraries, packages and frameworks you use. If you understand the usage of a pattern and its rationale you will gain a deeper insight that will allow you to navigate through many languages faster.
- Having a common vocabulary with the development team makes conveying your design specification easier and more accurate.
- Being able to think in terms of interactions between objects helps in designing a solution that is abstracted in such a way that withstands the test of time.
Everything is designed; few things are designed well!
Admittedly, I have not performed any scientific research to assess which are the most frequently used patterns. This is based on my empirical observations in the field as a developer and architect. We will first…