เช้านี้ไปดู code ที่พัฒนาด้วยภาษา Java แล้วพบว่า
บาง class มีการ import เยอะมาก ๆ
หรือในหน้าแรกอุดมไปด้วยการ import
คำถามที่น่าสนใจคือ

  • Class นี้มีหน้าที่รับผิดชอบเยอะเกินไปหรือไม่
  • แยก class กันแล้ว ยังเรียกใช้กันอีกนะ แบบนี้ดีไหม
  • Class มีข้อผูกมัดเยอะไปไหม (Tight coupling)
  • เมื่อมีการแก้ไขส่วนที่ import แล้ว จะกระทบเยอะไหม (Ripple effect)

ตัวอย่างของ code ที่เจอ

เรา import เยอะไปไหม ?