คุณกำลังอ้างถึง CDI (การฉีดขึ้นกับบริบท) AKA IoC (การกลับตัวควบคุม) Java JSF และ Spring Framework เป็นตัวอย่างบางส่วน ASP.NET MVC มีปลั๊กอินเหมือน Unity Javascript เริ่มมีโครงสร้างที่จัดระเบียบโดยใช้ไลบรารีเช่น RequireJS ซึ่งมีพฤติกรรมการฉีดที่เห็นได้ในเฟรมเวิร์ก JS สมัยใหม่จำนวนมาก นั่นคือการเดินสายแอปพลิเคชันในพื้นที่และระยะไกล
สำหรับการเชื่อมต่อแบบหลวม ๆ ในเครือข่าย บริษัท ต่างๆต้องการใช้บริการเว็บด้วย SOAP, REST, AJAX หรือวิธีการโทรระยะไกลปกติด้วย RPC ใน Java คุณสามารถใช้ JAX-WS หรือ. NET WCF เพื่อสร้างบริการแบบกระจาย จากนั้นคุณจัดเรียงพวกเขาใน Service บัสหรือ "data flow" จากภาษาหรือแพลตฟอร์มใด ๆ ในฐานะลูกค้า Ruby, Python, Scala, Java, C #, ... อะไรก็ได้
การเชื่อมต่อที่หลวมช่วยให้คุณสามารถแบ่งและเอาชนะปัญหาและบริการมักเป็นจุดเริ่มต้นไปยังฐานข้อมูลสำหรับการดึงข้อมูล การก้าวขึ้นบันไดเรามีสัตว์ร้ายที่เรียกว่า Message Queue ถนนสายนั้นนำไปสู่กรอบงานประเภทองค์กรและโครงสร้างพื้นฐาน
หากโครงการของคุณยืนยันในเครือข่ายไม่มีมีภาษาเช่น Scala, Akka, NodeJS ฯลฯ ที่ออกแบบมาสำหรับการไหลของข้อมูลที่สูงภายในโปรแกรมเดียว พวกเขายังทำงานร่วมกับเทคโนโลยีที่กล่าวถึงก่อนหน้านี้บางส่วนหรือทั้งหมดสำหรับโครงการที่ซับซ้อน ตัวอย่างเช่น Scala สามารถใช้กับบริการ JAX-RS REST สำหรับดึงประเภท "ข้อมูลทั่วโลก" จากแหล่งข้อมูลและมี Spring สำหรับการเดินสายภายใน IoC นอกจากนี้ยังมีเฟรมเวิร์กการดำเนินธุรกิจหรือเวิร์กโฟลว์จำนวนมากในเครื่องมือ JBoss, .NET และ GUI เช่น MuleESB ในการพัฒนา Eclipse และ Netbeans ช่วยให้คุณสามารถลากและวางบริการในหน้าจอแผนภูมิการไหลของภาพ
ในที่สุด Java ยังคงมี Singleton beans อยู่ สำหรับการปรับวิธีการของคุณในขณะใช้งานให้ใช้พร็อกซีหรือเฟรมเวิร์กการสะท้อนกลับ แต่จริงๆแล้วก็คือปี 1999
หากคุณทำการโทรจำนวนมากเพื่อส่งข้อความถึงผู้ใช้ตามเขตเวลาของพวกเขาในความคิดของฉันอาจมีวิธี 2 ขั้นตอนเพื่อให้ได้ผลเช่นเดียวกับที่ผู้ใช้เห็น แต่ใช่กรอบการทำงานของ CDI นั้นถูกสวมใส่โดยภาษาที่มีอยู่เช่นเสื้อคลุมที่มอบพลังความยืดหยุ่นทั้งหมดที่คุณพูดถึง ฉันชอบที่จะเรียกมันว่าจิตใต้สำนึกของโปรแกรมของฉันดูแลงานสกปรกอย่างไร้รอยต่อ