จากบทความที่แล้ว ได้พูดถึง Distributed Object และพูดถึงประเภทของ Middleware คือ Explicit Middleware ไปแล้ว คราวนี้จะพูดถึง Implicit Middleware กันบ้าง
รูปที่ 1
รูปที่ 2
จากรูปที่ 2 จะเห็นว่าในส่วนของ Distributed Object จะเหลือ code ในส่วนที่เป็น Business logic เท่านั้น โดยในการติดต่อการใช้ API อื่นๆ จะเป็นหน้าที่ของ Request Interceptor แทนซึ่งเป็นการทำให้ Distributed Object รับหน้าที่ในการทำ Business logic เพียงอย่างเดียว ทำให้สะดวกในการพัฒนาเป็นอย่างมาก และ Loose Coupling กับ API ต่างๆ คือ ถ้าเปลี่ยนแปลง API ก็ไม่กระทบกับ Business logic และการเปลี่ยนแปลง Business Logic ก็ไม่กระทบกับ API ด้วยเช่นกัน ทำให้ง่ายกับการ Maintainence เป็นอย่างมาก
ไม่มีความคิดเห็น:
แสดงความคิดเห็น