เทคนิคเขียน Python OOP #3 - SOLID, Hexagonal Architecture + Python FastAPI Microservices

โค้ด: https://github.com/CopyPasteEngineer/... part ที่ 3 นี้ก็จะเป็นเรื่องของการออกแบบ OOP ในระบบที่ใหญ่ และซับซ้อนนะครับ ก็จะมีโค้ดตัวอย่าง application จริงมาให้ดูกัน เป็นโค้ด FastAPI ที่ implement ตามแบบ Hexagonal Architecture และออกแบบโดยวิธีการ Domain-Driven Design สำหรับเป็นส่วนหนึ่งในระบบ Microservices นะครับ ซึ่งเป็นโค้ดจาก series สอนออกแบบ Microservices ที่ผมกำลังทำอยู่ครับ คิดว่าตัวอย่างนี้น่าสนใจเลยเอามาให้ดูกันก่อน จุดที่น่าสนใจ: Hexagonal Architecture ใน Python Repository Pattern ใน Python การออกแบบระบบในงานที่ซับซ้อน SOLID Principle กับการออกแบบของสิ่งของใกล้ตัว 00:00 intro 02:31 ปัญหาที่เจอบ่อย ๆ 03:39 ตัวอย่าง OO ในสิ่งของใกล้ตัว 05:58 SOLID - S 06:53 SOLID - O 08:34 SOLID - D 11:45 Dependency Injection Concept 13:37 SOLID - I 14:19 สรุปแนวทางแก้ปัญหา 15:00 Hexagonal Architecture 23:58 โค้ด Hexagonal Architecture 1 32:31 Repository Pattern 35:40 โค้ด Repository Pattern 38:41 โค้ด Hexagonal Architecture 2 45:30 ลองรันโค้ด 48:05 สรุปคลิป Little Idea: Royalty Free Music from Bensound

ออกแบบ Microservices ด้วย Domain Driven Design #3 - Architecture Overview
▶︎

ออกแบบ Microservices ด้วย Domain Driven Design #3 - Architecture Overview

มาลองเล่น FastAPI กัน
▶︎

มาลองเล่น FastAPI กัน

Fundamentals of Software Architecture เพียงพอสำหรับคนเริ่มต้น
▶︎

Fundamentals of Software Architecture เพียงพอสำหรับคนเริ่มต้น

Hexagonal Architecture: What You Need To Know - Simple Explanation
▶︎

Hexagonal Architecture: What You Need To Know - Simple Explanation

What is API Architecture?
▶︎

What is API Architecture?

พื้นฐาน Diagram แต่ละประเภท
▶︎

พื้นฐาน Diagram แต่ละประเภท

PINK & ORANGE GRADIENT IN HD [3 HOURS]
▶︎

PINK & ORANGE GRADIENT IN HD [3 HOURS]

I Spent a Month Building a Stone Mountain Bunker | Solo Bushcraft
▶︎

I Spent a Month Building a Stone Mountain Bunker | Solo Bushcraft

สอนพื้นฐาน JavaScript ทั้งหมดแบบจบในคลิปเดียว !! 🔥
▶︎

สอนพื้นฐาน JavaScript ทั้งหมดแบบจบในคลิปเดียว !! 🔥

Clean Architecture vs Hexagonal Architecture: Which One Should You Choose for Microservices?
▶︎

Clean Architecture vs Hexagonal Architecture: Which One Should You Choose for Microservices?

Instant Focus Mode – 40Hz Gamma Brainwave Music for Deep Focus & Productivity
▶︎

Instant Focus Mode – 40Hz Gamma Brainwave Music for Deep Focus & Productivity

Buying 600KG Giant Pigs from Farmers | 3-Wheeled Truck Transport Go to Market Sell
▶︎

Buying 600KG Giant Pigs from Farmers | 3-Wheeled Truck Transport Go to Market Sell

OOP คืออะไร ? ทำไมต้องเขียนโปรแกรมแบบ OOP
▶︎

OOP คืออะไร ? ทำไมต้องเขียนโปรแกรมแบบ OOP

Place your brain in the frequency of wealth, prosperity and total abundance - Attraction Law
▶︎

Place your brain in the frequency of wealth, prosperity and total abundance - Attraction Law

พัฒนา Microservice แบบเป็นทีม
▶︎

พัฒนา Microservice แบบเป็นทีม

ล่องหน! หายตัวเงียบ ผอ.พ. ติดต่อไม่ได้ ปมโกงสอบข้าราชการท้องถิ่น | 25 มิ.ย. 69 | ข่าวใหญ่ช่อง8
▶︎

ล่องหน! หายตัวเงียบ ผอ.พ. ติดต่อไม่ได้ ปมโกงสอบข้าราชการท้องถิ่น | 25 มิ.ย. 69 | ข่าวใหญ่ช่อง8

Tổng quan và cách sử dụng công cụ kiểm thử phần mềm Selenium - Nhóm 03
▶︎

Tổng quan và cách sử dụng công cụ kiểm thử phần mềm Selenium - Nhóm 03

How to implement Clean Architecture in Node.js (and why it's important)
▶︎

How to implement Clean Architecture in Node.js (and why it's important)

Neo4j - แนะนำ + Demo การใช้ Neo4j NoSQL Graph Database (Docker + Cypher + Python)
▶︎

Neo4j - แนะนำ + Demo การใช้ Neo4j NoSQL Graph Database (Docker + Cypher + Python)

MCP vs API คืออะไร? ต่างกันยังไง? ทำไมโลกของ AI ถึงเลือก MCP!
▶︎

MCP vs API คืออะไร? ต่างกันยังไง? ทำไมโลกของ AI ถึงเลือก MCP!