एक्टिव ऑब्जेक्ट आर्किटेक्चर पैटर्न एक सॉफ्टवेयर डिज़ाइन पैटर्न है जिसका उपयोग अतुल्यकालिक और समवर्ती-जागरूक सिस्टम बनाने के लिए किया जाता है। इस पैटर्न में, एक सक्रिय वस्तु किसी वस्तु की स्थिति और व्यवहार को कूटबद्ध करती है, और अन्य वस्तुओं से अतुल्यकालिक रूप से अनुरोध प्राप्त करने और संसाधित करने के लिए एक संदेश कतार का उपयोग करती है।
पैटर्न को अनुरोध भेजने वाले को अनुरोध प्रसंस्करण से अलग करने के लिए डिज़ाइन किया गया है, ताकि अनुरोध संसाधित होने के दौरान प्रेषक अन्य कार्यों को संसाधित करना जारी रख सके। यह सिस्टम को अधिक लचीला, स्केलेबल और मजबूत बनाता है, क्योंकि यह प्रेषक को अवरुद्ध किए बिना एक ही समय में एकाधिक अनुरोधों को संभाल सकता है।
सक्रिय ऑब्जेक्ट पैटर्न का उपयोग आमतौर पर उन प्रणालियों में किया जाता है जिनके लिए उच्च स्तर की संगामिति की आवश्यकता होती है, जैसे कि रीयल-टाइम सिस्टम, वेब सर्वर और गेम इंजन। इसके अतिरिक्त, इसे ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग भाषाओं जैसे जावा, सी ++ और पायथन में लागू किया जा सकता है।
प्रकाशन तिथि: