में बाध्य संदर्भों में इकाइयां मैं समझने की कोशिश कर रहा हूं कि कई बाध्य संदर्भों में संस्थाएं कैसे काम करती हैं।डोमेन-संचालित डिजाइन
किसी कंपनी के कर्मचारी को देखते हुए। (उदाहरण के लिए) मानव संसाधन संदर्भ में, इस व्यक्ति का नाम, उपनाम, पता, वेतन संदर्भ संख्या, और बैंक खाता है। लेकिन लेखांकन संदर्भ में जो प्रासंगिक है वह वेतन संदर्भ संख्या और बैंक खाता है।
क्या आपके पास लेखा संदर्भ में एचआर संदर्भ में एक कर्मचारी इकाई और मूल्य-प्रकार (उदा। SalariedEmployee
) है?
class Employee
{
public BankAccount BankAcountDetails { get; set; }
public string FullName { get; set; }
public Address ResidentialAddress { get; set; }
public string SalaryRef { get; set; }
}
SalariedEmployee
वर्ग (??): कर्मचारी का मूल्य प्रकार
class SalariedEmployee
{
public SalariedEmployee(string salaryRef, BankAccount bankAcountDetails)
{
...
}
public string SalaryRef { get; }
public BankAccount BankAcountDetails { get; }
}
घिरे संदर्भ में HRService इस जानकारी वापसी करता है? या आप दोनों संदर्भों में कर्मचारी वर्ग का उपयोग करते हैं?
क्या आप कह रहे हैं कि मैंने जो उदाहरण दिया है वह एक अच्छा विचार है या यह डीडीडी में "स्वीकार्य" और आम है? – Asher
यह एक अच्छा विचार है। यह बहुत स्पष्ट करता है कि लेखांकन संदर्भ वेतनभोगी कर्मचारियों के बीच अंतर नहीं करता है, जहां तक किसी भी व्यावसायिक तर्क का संबंध है। आपको सिर्फ यह महसूस करना होगा कि लेखांकन संदर्भ को उन्हें अलग करने की आवश्यकता नहीं होगी। –