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