gocleanarchitecture
1.0.0
ตัวอย่างที่ดีของสถาปัตยกรรมที่สะอาดสำหรับเว็บแอปพลิเคชันใน GO
โฟลเดอร์ โดเมน สำหรับตรรกะธุรกิจ ขององค์กร โดยไม่มีการพึ่งพาใด ๆ สิ่งเหล่านี้สามารถเป็นโครงสร้างอินเทอร์เฟซและฟังก์ชั่น
ไม่มีโฟลเดอร์ USECASE แต่ถ้ามีหนึ่งมันจะถือตรรกะธุรกิจ แอปพลิเคชัน โดยไม่มีการอ้างอิงใด ๆ ยกเว้นโดเมน สิ่งเหล่านี้สามารถเป็นโครงสร้างอินเทอร์เฟซและฟังก์ชั่น
โฟลเดอร์ อะแดป เตอร์ควรมี abstractions สำหรับแพ็คเกจในโฟลเดอร์ LIB และ ผู้ขาย
โฟลเดอร์ LIB มีแพ็คเกจภายในคล้ายกับโฟลเดอร์ ผู้ขาย ซึ่งมีแพ็คเกจบุคคลที่สาม