Город МОСКОВСКИЙ
00:50:35

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

Аватар
Программирование с Мастером
Просмотры:
62
Дата загрузки:
02.12.2023 22:59
Длительность:
00:50:35
Категория:
Технологии и интернет

Описание

โค้ด: https://github.com/CopyPasteEngineer/oop-example-ordering-service

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

Рекомендуемые видео