У нас вы можете посмотреть бесплатно Hexagonal & Clean Architecture | GoAPI Essential EP. 7 или скачать в максимальном доступном качестве, видео которое было загружено на ютуб. Для загрузки выберите вариант из формы ниже:
Если кнопки скачивания не
загрузились
НАЖМИТЕ ЗДЕСЬ или обновите страницу
Если возникают проблемы со скачиванием видео, пожалуйста напишите в поддержку по адресу внизу
страницы.
Спасибо за использование сервиса ClipSaver.ru
☕️ สนับสนุนช่องเราด้วยการสมัครสมาชิกช่องทางนี้ได้เลย / @mikelopster สวัสดีสู่ตอนที่ 7 ของซีรีย์ GoAPI Essential หัวข้อนี้จะเป็นการเรียนรู้การวาง Structure ของ Go แบบแยกส่วนกันผ่าน Code Architecture 2 แบบคือ Hexagonal Architecture และ Clean Architecture กันครับ โดยในหัวข้อนี้เราจะพามาแนะนำ concept กันว่า Code Architecture คืออะไร เราทำสิ่งเหล่านี้ไปเพื่ออะไร และ Hexagonal Architecture และ Clean Architecture ช่วยทำให้ code เราจัดการได้ง่ายขึ้นยังไงบ้าง พร้อมกับมา code ตัวอย่างให้เห็นภาพกันครับ ขอ * ไว้ว่า "นี่คือหนึ่งในรูปแบบที่เขียนได้ของ Code Architecture" นะครับ ถ้าทุกคนลองไปสำรวจหลายๆ source code จะเจอว่า หลายๆ project ก็จะวางไม่เหมือนกัน (แม้ว่าจะเป็น Architecture แบบเดียวกันก็ตาม) ทั้งนี้ขึ้นอยู่กับ Practice การวางของแต่ละทีมด้วย รวมถึงรูปแบบ Service ของแต่ละระบบด้วยว่าวางแบบไหนจะเข้าใจได้ง่ายมากกว่ากัน สำหรับหัวข้อนี้ลองทำความเข้าใจเป็นเชิง concept ไว้ครับ เพื่อให้ตอนที่ไปสำรวจ code หรือทำงานร่วมกับทีมจะได้มีไอเดียในการทำงานร่วมกันได้นะครับ 😁 หัวข้อ 00:00 แนะนำหัวข้อ / Code Architecture คืออะไร ? 03:49 รู้จักกับ Hexagonal Architecture 09:46 องค์ประกอบหลักของ Hexagonal Architecture 12:53 ลองมาปรับภาพเป็น structure ของ Go 17:03 มาเริ่ม code Hexagonal กัน 18:36 Hexagonal - 1. Port / Schema 22:38 Hexagonal - 2. Business Logic 28:30 Hexagonal - 3. Adapter 37:19 Hexagonal - รวมทุกอย่างเข้าด้วยกันผ่าน main.go 47:31 แนะนำเพิ่มเติมกับ Clean Architecture 50:10 เทียบเป็น Diagram กับ usecase ของ Go (เคสเดียวกับ Hexagonal) 51:21 มาเริ่ม code Clean Architecture กัน 51:49 Clean - 1. Entities 52:24 Clean - 2. Use Case 57:28 Clean - 3. Adapter 1:00:06 Clean - รวมทุกอย่างเข้าด้วยกันผ่าน main.go 1:05:51 สรุปเนื้อหาของ Hexagonal / Clean สำหรับใครอยาก follow ตามเอกสาร สามารถเข้ามาอ่านกันได้เล้ยที่นี่ https://docs.mikelopster.dev/c/goapi-... ใครมีข้อสงสัยเพิ่มเติม มาพูดคุยแลกเปลี่ยนความรู้กันได้ที่ Facebook page: / mikelopster.dev Website: https://mikelopster.dev พิกัดของด้านหลัง : https://shope.ee/8A54c8cfkf