2013-06-22 9 views
5

एलिस्टेयर कॉकबर्न ने हेक्सागोनल आर्किटेक्चर पेश किया, अब इसे Ports and Adapters पैटर्न कहा जाता है। मेरी समझ में, अवधारणा एन-लेयर आर्किटेक्चर के समान है जहां एक परत केवल अन्य परत पर अबास्ट्रक्शन (इंटरफ़ेस) के माध्यम से निर्भर करती है। उदाहरण के लिए, एप्लिकेशन लेयर कई रिपोजिटरी सेवाओं इंटरफेस पर निर्भर करता है बल्कि यह कार्यान्वयन है। यहां बंदरगाहों या एडेप्टरों के अलग-अलग कार्यान्वयन की आवश्यकता नहीं है। एकता जैसे आईओसी कंटेनर रिपोजिटरी के कार्यान्वयन को इंजेक्ट कर सकते हैं, इसलिए एडाप्टर आवश्यक नहीं हैं।एन-लेयर हेक्सागोनल (बंदरगाहों और एडाप्टर) आर्किटेक्चर

क्या मैं डीआईपी (निर्भरता इंजेक्शन सिद्धांत) के साथ इस बंदरगाहों और एडेप्टर पैटर्न को भ्रमित कर रहा हूं?

क्या कोई मुझे बंदरगाहों और एडेप्टर पैटर्न के कार्यान्वयन के लिए इंगित कर सकता है? धन्यवाद।

उत्तर

2

मैं इसे स्वयं ढूंढ रहा था।

Alistair Cockburn में एक स्पष्टीकरण के साथ एक उदाहरण है जो आपकी मदद कर सकता है और this conference पर एक उदाहरण दिया गया था।

+1

"इस सम्मेलन" के लिए आपका लिंक "एलिस्टेयर कॉकबर्न" जैसा ही है। क्या आपके पास अभी भी वास्तविक लिंक है? – Paul

+0

मुझे यकीन नहीं है कि मैं आपका अनुसरण करता हूं। "इस सम्मेलन" का लिंक "एलिस्टेयर कॉकबर्न" जैसा नहीं है। कृपया स्पष्ट करें? – user2342460

+0

मैटेयो वैकारी ने जन्मदिन की बधाई काटा बनाया जो कि एक उदाहरण के रूप में भी मूल्यवान हो सकता है। http://matteo.vaccari.name/blog/archives/154 नैट प्राइस ने अपनी पुस्तक "ग्रोइंग ऑब्जेक्ट-ओरिएंटेड सॉफ्टवेयर टेस्ट द्वारा निर्देशित" में वर्णित है। http://growing-object-oriented-software.com/ वह विभिन्न प्रकार के परीक्षणों का उपयोग कैसे करता है जो कंप्यूटर सिस्टम के डिजाइन को ड्राइव करते हैं और दिखाते हैं कि वे पोर्ट्स और एडाप्टर आर्किटेक्चर की ओर सिस्टम की संरचना के विकास को कैसे मार्गदर्शन करते हैं। http://www.natpryce.com/articles/000772.html – user2342460

संबंधित मुद्दे