TDS Archive

An archive of data science, data analytics, data engineering, machine learning, and artificial intelligence writing from the former Towards Data Science Medium publication.

Member-only story

It All Comes Down To Design Patterns

Semi Koen
9 min readJun 16, 2022

--

Software Design Patterns
Image by Author

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…

--

--

TDS Archive
TDS Archive

Published in TDS Archive

An archive of data science, data analytics, data engineering, machine learning, and artificial intelligence writing from the former Towards Data Science Medium publication.

Semi Koen
Semi Koen

Written by Semi Koen

Passionate about creating elegant software. Fuelled by iced coffees & witty words. Currently in Japan. Opinions are my own; often flawed

No responses yet