separation-of-concerns पर टैग किए गए जवाब

चिंताओं का पृथक्करण एक डिजाइन सिद्धांत है।

10
इसका मतलब क्या है, "एक उपयोगकर्ता को यह तय नहीं करना चाहिए कि यह एक व्यवस्थापक है या नहीं। विशेषाधिकार या सुरक्षा प्रणाली होनी चाहिए। ”
प्रश्न में उपयोग किया गया उदाहरण एक फ़ंक्शन के लिए न्यूनतम न्यूनतम डेटा पास करता है, यह निर्धारित करने के लिए कि उपयोगकर्ता एक व्यवस्थापक है या नहीं, सबसे अच्छा तरीका छूता है। एक आम जवाब था: user.isAdmin() इसने एक टिप्पणी को दोहराया जो कई बार दोहराया गया और कई …

12
क्या किसी निर्माता में किसी वस्तु के काम करने का कोई कारण है?
मुझे यह कहकर प्रस्तावना दें कि यह मेरा कोड नहीं है और न ही मेरे सहकर्मियों का कोड है। वर्षों पहले जब हमारी कंपनी छोटी थी, हमारे पास कुछ ऐसे प्रोजेक्ट थे जिनकी हमें जरूरत थी कि हमारे पास इसकी क्षमता नहीं थी, इसलिए वे आउटसोर्स किए गए थे। अब, …

6
क्या संग्रहीत कार्यविधियाँ त्रि-स्तरीय पृथक्करण का उल्लंघन करती हैं?
मेरे कुछ सहयोगियों ने मुझे बताया है कि डेटाबेस में संग्रहीत कार्यविधियों में व्यावसायिक तर्क का होना त्रिस्तरीय पृथक्करण वास्तुकला का उल्लंघन करता है, क्योंकि डेटाबेस डेटा लेयर से संबंधित है, जबकि संग्रहीत कार्यविधियाँ तर्क हैं। मुझे लगता है कि संग्रहीत प्रक्रियाओं के बिना दुनिया बहुत गंभीर जगह होगी। क्या …

4
यदि एमवीसी "चिंताओं का पृथक्करण" है तो रेजर सिंटैक्स की शुरुआत क्यों की गई?
मेरा प्रश्न Microsoft द्वारा पेश किए गए MVC डिजाइन पैटर्न और रेजर सिंटैक्स से संबंधित है। एमवीसी डिज़ाइन पैटर्न सीखते समय मुझे बताया गया था कि यह विचार एक सिद्धांत पर आधारित है जिसे सेपरेशन ऑफ़ कंसर्न कहा जाता है । लेकिन रेजर सिंटेक्स हमें सीधे दृश्य में C # …

8
डीबी का उपयोग करने के विपरीत एक हार्ड-कोड वास्तविक डेटा मान कोड में कब होता है?
मेरे लिए लंबे समय से एक प्रश्न है: जब मैं डेटाबेस तालिका में डेटा (वास्तविक मान) संग्रहीत करता हूं, और मैं उन्हें कोड में सही कब संग्रहीत करता हूं? अनकहा आम सहमति आमतौर पर इस प्रकार है (*): यदि यह एक एकल चर या एक सरल संरचना है, या कुछ …

5
असतत डेटा संरचना में इन-टेक्स्ट मेटाडेटा को संग्रहीत करना
मैं एक एप्लिकेशन विकसित कर रहा हूं, जिसे इनलाइन , इंटीटेक्स्ट मेटाडेटा को स्टोर करना होगा । मेरे कहने का मतलब यह है कि निम्नलिखित हैं: मान लें कि हमारे पास एक लंबा पाठ है, और हम एक विशिष्ट शब्द, या पाठ के वाक्य से जुड़े कुछ मेटाडेटा संग्रहीत करना …

8
क्या व्यापार तर्क के बाहर लॉगिंग कोड को पूरी तरह से रखना संभव है?
AOP की मदद से, मैं अपने व्यावसायिक तर्क से लॉगिंग कोड को हटा सकता हूं। लेकिन मुझे लगता है कि इसका उपयोग केवल साधारण चीजों को लॉग करने के लिए किया जा सकता है (अर्थात लॉगिंग विधि प्रविष्टि / निकास और पैरामीटर मान)। हालाँकि, क्या होगा अगर मुझे अपने व्यावसायिक …

3
आर्किटेक्चरली बोलना, क्या एक डेटाबेस एब्स्ट्रैक्शन लेयर, जैसे कि Microsoft की एंटिटी फ्रेमवर्क, एक अलग डेटा एक्सेस लेयर की आवश्यकता को शून्य करती है?
यह वही रास्ता था वर्षों से, मैंने अपने सॉफ़्टवेयर समाधानों को इस तरह व्यवस्थित किया है: डेटा एक्सेस लेयर (DAL) डेटा एक्सेस करने के व्यवसाय को अमूर्त करने के लिए व्यावसायिक तर्क परत (BLL) डेटा सेट, प्रमाणीकरण को संभालने आदि के लिए व्यावसायिक नियम लागू करने के लिए उपयोगिताएँ (Util) …

6
क्या दीजकस्ट्रा ने कोड संशोधन के लिए इरादा किया था, जब उन्होंने चिंताओं को अलग करने के बारे में लिखा था?
सबसे पहले, मैंने एक अंशकार एद्जर डब्ल्यू। दिक्जस्त्र का 1974 का पेपर "वैज्ञानिक विचार की भूमिका पर" पढ़ा: मुझे आपको यह समझाने की कोशिश करें कि सभी बुद्धिमान सोच के लिए मेरा स्वाद क्या है। यह है कि, कोई व्यक्ति अपनी खुद की स्थिरता के लिए किसी के विषय में …
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.