2010-01-28 11 views
9

हमारी टीम डीडीडी के लिए काफी नई है, और हमारी वर्तमान परियोजना में कुछ अवधारणाओं को लागू करने की कोशिश कर रही है। एक सवाल यह हुआ है कि क्या इकाई वस्तुओं, या सेवा वस्तुओं में विधियों को रखना है।डीडीडी इकाइयों बनाम सेवाओं में

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

हम सोच रहे हैं कि क्या देखने के औपचारिक DDD बिंदु के रूप में अच्छी तरह से क्या वास्तविक जीवन में लोगों के लिए काम किया है के रूप में इस पर है।

उत्तर

7

डीडीडी के लिए कोई औपचारिक दृष्टिकोण नहीं है, लेकिन एक समृद्ध डोमाइम मॉडल का पूरा उद्देश्य Anemic Domain Model से बचने के लिए है, इसलिए स्पष्ट रूप से डोमेन ऑब्जेक्ट्स पर कोई व्यवहार करने से इनकार करने से इंकार कर दिया जाता है। सोचा था की

एक स्कूल मानती है कि डोमेन वस्तुओं Pocos/POJOs, जिसका मतलब है कि वे सदस्यों के रूप में सार सेवाएं शामिल नहीं होना चाहिए होना चाहिए। हालांकि, इसका मतलब यह नहीं है कि उनके पास ऐसी विधियां नहीं हो सकती हैं जो ऐसी सेवाओं के साथ पर इंटरैक्ट करें।

अधिक (प्रासंगिक) व्यवहार आप प्रत्येक डोमेन ऑब्जेक्ट को बेहतर दे सकते हैं।

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