में मैंने हाल ही में "The Anemic Domain Model Pattern" पर एक पोस्ट पढ़ी जिसने मेरा ध्यान खींचा। जैसा कि मैंने इस के माध्यम से पढ़ा, मैंने पाया कि एनीमिक डोमेन मॉडल विवरण उन परियोजनाओं पर लागू होता है जिन पर मैंने काम किया है और बनाया है। मैंने इसे कभी भी खराब डिजाइन निर्णय के रूप में नहीं सोचा क्योंकि यह बहुत स्वाभाविक महसूस हुआ। मैंने सोचा कि उस मामले में जहां domain model हल्का वजन था और एनीमिक डोमेन मॉडल मोनिकर बहुत अच्छी तरह से फिट नहीं था। डोमेन मॉडल में जटिलता क्यों जोड़ें, जहां इसे "एनीमिक डोमेन मॉडल" का शीर्षक उचित रूप से आपके कोड का वर्णन नहीं करता है?एनीमिक डोमेन मॉडल बनाम डोमेन मॉडल एक साधारण डोमेन संचालित डिजाइन
प्रश्न: आपकी साइट/अनुप्रयोग परत में आपकी अधिक कोड जटिलताओं को भरने से किस बिंदु पर आपकी इकाई वस्तुओं की जटिलता को उजागर करने के पक्ष में सही हो जाता है? मैं सभी एक इकाई पर "कुल" संपत्ति रखने के लिए हूं, जहां यह आंतरिक रूप से कुल के मूल्य को समझ सकता है। मैं अपनी संपत्तियों में से किसी एक के परिणाम का निर्धारण करने के लिए एंटिटी को अन्य विभिन्न विजेट्री के साथ सीधे संवाद करने के लिए नहीं हूं। तो एक एनीमिक डोमेन मॉडल की अवधारणा एक विरोधी पैटर्न या चिंताओं का एक अच्छा अलगाव है? शीर्षक एनीमिक डोमेन मॉडल हमेशा एक बुरी चीज है?
बस इस उत्सुकता (विरोधी) पैटर्न पर अन्य लोगों के विचार क्या थे उत्सुक हैं।
क्या मैं अपने आर्क एसओए को कॉल कर सकता हूं यदि मेरे सभी व्यवसाय नियम सेवा कक्षाओं में हैं लेकिन वे वेब-सेवाएं नहीं हैं (और मैं वेब-सेवाओं का उपयोग नहीं करता) – Omu
@ ओमु मुझे लगता है कि आप कर सकते हैं, हालांकि मैं और अधिक उस सादे पुराने प्रक्रियात्मक/संबंधपरक कोड को कॉल करने के इच्छुक हैं। एसओए प्रक्रियात्मक शैली में लिखने के लिए एक प्रेरणा है, इसका विवरण नहीं। –