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