DEV Community

Cover image for 4 Important Software Design Principles with Quickfire Explanations

4 Important Software Design Principles with Quickfire Explanations

Matthew Collison on August 02, 2019

Understanding design patterns in programming gives us tools that work in many different contexts to improve the overall quality of our code. We th...
Collapse
 
erikwhiting88 profile image
Erik

it would be cool to have something like this but for design patterns

Collapse
 
matthew_collison profile image
Matthew Collison

What sort of design patterns Erik? Software or Visual? We want to cover all bases so we’ll probably do both anyway. Thanks for your suggestion!

Collapse
 
jaakidup profile image
Jaaki

I wouldn't mind some visual ones as I'm getting more into visual now.

Collapse
 
erikwhiting88 profile image
Erik

I meant software, but visual would be good to read about too!

Collapse
 
matthew_collison profile image
Matthew Collison

Thanks for destroying our credibility Calin - we’ve now paid for a 1000 year subscription to Grammarly and unpublished all our posts until we have corrected every issue.

Wait, are you an undercover Grammarly sales person??

Thanks for reading as always buddy :D

Collapse
 
raqhea profile image
Alper

Thanks for the post! I think it would be great to have some example codes for these principles.

Collapse
 
matthew_collison profile image
Matthew Collison • Edited

Thanks for the comment! You're right, it would be great. We're actually going to work on individual posts for each principle with a code example and maybe an explainer video.

We already have one for SRP - but we might re-write it so it only includes code examples, and this larger post can remain a reference for simple explanations.