ในบทช่วยสอนนี้คุณจะได้เรียนรู้วิธีการพัฒนา API สำหรับการรับรองความถูกต้องตามการอนุญาตของผู้ใช้และการอนุญาต นอกจากนี้จะมีการใช้ สถาปัตยกรรมที่สะอาด หน่วยงาน และรูปแบบ สื่อกลาง
รูปแบบนี้มีจุดมุ่งหมายเพื่อปรับปรุงวิธีการที่ส่วนต่าง ๆ ของแอปพลิเคชันของคุณสื่อสารกัน ส่วนต่าง ๆ ของแอปพลิเคชันของคุณ (ส่วนประกอบ) ไม่ได้พูดคุยกันโดยตรง พวกเขาส่งคำขอไปยังผู้ไกล่เกลี่ยซึ่งเป็นจุดสำคัญของการสื่อสารในแอปพลิเคชันของคุณ
เป็นรูปแบบการออกแบบที่ใช้ในการจัดการชุดการดำเนินการฐานข้อมูลเป็นหน่วยเดียว หน่วยการดำเนินงานฐานข้อมูลกลุ่มรูปแบบการทำงาน (สร้างลบและอัปเดต) ลงในธุรกรรมเดียว สิ่งนี้ทำให้มั่นใจได้ว่าการดำเนินการทั้งหมดจะสะท้อนให้เห็นในฐานข้อมูล (commit) ในกรณีที่เกิดข้อผิดพลาดรูปแบบจะทำการย้อนกลับ
Clean Architecture เป็นรูปแบบการออกแบบซอฟต์แวร์ที่ส่งเสริมการบำรุงรักษาความสามารถในการทดสอบและการใช้ซ้ำโดยแยกข้อกังวลที่แตกต่างกันภายในแอปพลิเคชันเป็นเลเยอร์ที่แตกต่างกัน มันมักจะถูกมองเห็นว่าเป็นหัวหอมโดยมีตรรกะธุรกิจหลัก (โดเมน) ตรงกลางล้อมรอบด้วยเลเยอร์ภายนอกที่จัดการกับความกังวลภายนอกมากขึ้นเรื่อย ๆ
เลเยอร์ในสถาปัตยกรรมที่สะอาด:
คุณสามารถตรวจสอบการสอนในลิงค์นี้