Back to Writing
NOTESdesign-patternssoftware-architectureengineering

Design Patterns - An Introduction

June 26, 2020Updated Feb 17, 2026

![](

gDdo7gg.Q5LMzCdWhio70V9tK6kBEItwQNYEP1EfUf7Tat50Z30g.JPEG.cdw0424/photo-1542621334-a254cf47733d.jpg?type=w966)

These design patterns did NOT originate in late Joseon-era Japan... obviously.

They are simply a collection of methods that intelligent people use to design software efficiently.

You don't have to follow design patterns, but

when people smarter and more capable than me have developed these efficient methodologies in our era,

I see no reason not to follow them.

Of course, not every design pattern delivers perfect efficiency in every situation,

but new design patterns with better efficiency are constantly emerging.

So the fact remains that continuous learning is essential.

That's why I'll be brainstorming ideas, studying things I didn't know,

and organizing them one by one through blog posts.

I'll write in the current format for convenience,

and if there's any incorrect information, I'd appreciate anyone letting me know via the comments.