ข้ามไปยังเนื้อหา

Design Patterns — From Zero to Hero

คอร์ส design pattern แบบ standalone ตั้งแต่ผู้เริ่มต้นจนถึงขั้นสูง เริ่มจากหลักการ (SOLID, composition over inheritance) แล้วไล่ผ่าน design pattern ของ Gang of Four ทั้ง 23 แบบ แต่ละแบบมีไดอะแกรม UML และตัวอย่างเดียวกันในภาษา TypeScript, Python, Go และ Rust

Intro & Principles

pattern คืออะไร, SOLID, composition over inheritance และการอ่าน UML เริ่ม →

Creational Patterns

Singleton, Factory Method, Abstract Factory, Builder, Prototype สร้าง →

สี่ภาษา เทียบกันชัด ๆ

ตัวอย่างของทุก pattern มีให้ในภาษา TypeScript, Python, Go และ Rust ผ่านแท็บที่ sync กัน เลือกภาษาครั้งเดียวแล้วตามไปทุกที่

UML ที่อ่านเข้าใจ

แต่ละ pattern มี class diagram (Mermaid) แสดงโครงสร้าง รองรับธีมและอธิบายไปทีละขั้น

เน้น intent ไม่ใช่แค่ code

แต่ละ pattern ครอบคลุม intent, ปัญหาที่แก้, ข้อดีข้อเสีย และ pattern ที่เกี่ยวข้อง เพื่อให้รู้ว่าควร (และไม่ควร) ใช้เมื่อไร

สองภาษา + read mode

ภาษาอังกฤษและไทย, แบบทดสอบที่บันทึกความคืบหน้า และโหมดอ่านแบบไร้สิ่งรบกวน