สถาปัตยกรรมรูปหกเหลี่ยมคืออะไร?
มันคือกระบวนการออกแบบซอฟต์แวร์ที่แยกตรรกะหลักของแอปพลิเคชันออกจากการพึ่งพาภายนอกโดยการแบ่งมันออกเป็นส่วนประกอบ
คำจำกัดความ
สถาปัตยกรรมรูปหกเหลี่ยมหรือที่เรียกว่าการออกแบบโดยใช้พอร์ตและแอดแอปเตอร์ เป็นกระบวนการออกแบบซอฟต์แวร์ที่แยกตรรกะหลักของแอปพลิเคชันออกจากการพึ่งพาภายนอกโดยการแบ่งแอปพลิเคชันออกเป็นส่วนประกอบที่เชื่อมต่อกันแบบหลวมๆ
หลักการ
มันสร้างขึ้นจากสามหลักการพื้นฐาน ได้แก่ ด้านผู้ใช้ ตรรกะธุรกิจที่อยู่ในศูนย์กลาง และด้านเซิร์ฟเวอร์ ซึ่งช่วยให้การโต้ตอบกับโลกภายนอกง่ายขึ้นผ่านช่องทางที่ควบคุม
ข้อดี
มันทำให้สามารถเลื่อนการตัดสินใจด้านเทคนิค เปลี่ยนเทคโนโลยีได้โดยไม่กระทบต่อองค์ประกอบอื่นๆ ทดสอบตรรกะธุรกิจแยกต่างหากจากการพึ่งพาภายนอก และปรับปรุงความสอดคล้องระหว่างระบบภายในกับระบบภายนอก
ส่วนประกอบ
มันประกอบด้วย อ็อบเจ็กต์โดเมน กรณีการใช้งาน พอร์ตอินและพอร์ตเอาท์ และแอดแอปเตอร์ — ส่วนประกอบหลักในการนำสถาปัตยกรรมนี้ไปใช้
ต้องการเรียนรู้เพิ่มเติมหรือไม่?
หากคุณอยากทราบเพิ่มเติมเกี่ยวกับ Hexagonal Architecture, ติดต่อฉันผ่าน X ฉันชอบแบ่งปันความคิด ตอบคำถาม และพูดคุยเกี่ยวกับความน่าสนใจในหัวข้อนี้ อย่าลังเลที่จะเข้ามาพูดคุยกันนะ แล้วเจอกัน!
What is a Servant Leader?
Servant Leadership คือ ปรัชญาที่ผู้นำให้ความสำคัญกับการบริการผู้อื่น โดยมุ่...
Just In Time คืออะไร?
Just In Time (JIT) คือกลยุทธ์การจัดการที่มุ่งเน้นในการปรับคำสั่งซื้อวัสดุให...
Design Sprint คืออะไร?
Design Sprint คือกระบวนการพัฒนาผลิตภัณฑ์แบบ Agile ที่ช่วยในการสร้างและทดสอบ...