ความคิดเห็นของฉันคือกรอบการฉีดพึ่งพาที่ทันสมัยจำนวนมากมีการใช้รูปแบบไวท์บอร์ดสำหรับสถาปัตยกรรมแอปพลิเคชันมากขึ้นหรือน้อยลง Google Guiceโดยเฉพาะช่วยให้คุณรับอินสแตนซ์ของวัตถุจาก "Injector" (หรือไวท์บอร์ดตามที่คุณอาจต้องการเรียกใช้) โดยการใส่คำอธิบายประกอบวัตถุที่สร้างขึ้นในหลายวิธี (รวมถึงชื่อโดยใช้คำอธิบายประกอบ @Named) . นอกจากนี้ยังช่วยให้โมดูลต่างๆสามารถทำงานร่วมกันในการให้บริการแก่ Injector (ไวท์บอร์ด)
Spring มีลักษณะคล้ายกันแต่ละไฟล์ XML บริบท (ตัวอย่าง) สามารถมีส่วนร่วมและใช้วัตถุจากบริบท Spring (ไวท์บอร์ด)
OSGi และ Service Registry เป็นอีกตัวอย่างหนึ่งของการติดตั้งไวท์บอร์ด นี่คือคำอธิบายถึงวิธีที่ OSGi ใช้และสนับสนุนรูปแบบไวท์บอร์ดสำหรับการกลับรายการของการควบคุมการจัดการเหตุการณ์ในระบบที่ใช้ OSGi
นี่คือเอกสารการสอนเกี่ยวกับความสัมพันธ์ระหว่างโมดูล Spring ไดนามิก OSGi และรูปแบบไวท์บอร์ด (หน้า 51)
ประสบการณ์ของฉันคือ Guice โดยเฉพาะอย่างยิ่งยังมีประสิทธิภาพมากสำหรับการสนับสนุนการใช้รูปแบบไวท์บอร์ดของคุณเอง หากส่วนใหญ่ของวัตถุของคุณถูกฉีดจาก Guice Injector (ไวท์บอร์ด) แล้วมันง่ายต่อการฉีดกับไวท์บอร์ดอื่น ๆ ตามความต้องการของชั้นเรียน ดังนั้นคุณสามารถบูตกระดานไวท์บอร์ดเฉพาะ (เช่นกระดานที่มีข้อมูลเกี่ยวกับโดเมนของคุณ) โดยใช้ไวท์บอร์ดสถาปัตยกรรมแอปพลิเคชั่น Guice (คุณสามารถทำเช่นเดียวกันกับ Spring, OSGi หรืออื่น ๆ ได้เช่นกันแม้ว่าอาจจะไม่ตรง)