एक भंडार पर काम करते समय मैं सामान्य रूप से विधि को सामान्य रखने की कोशिश करता हूं, लेकिन यह कभी-कभी लंबी विधियों को कॉल करने या सेवा परत पर अधिक विशिष्ट नामित विधियों को बनाने का कारण बन सकता है। मेरा सवाल यह है कि, आपके डोमेन के कितने ज्ञान में आपकी रेजिटरी परत होनी चाहिए?आपके डोमेन की कितनी जानकारी आपके भंडार परत में होनी चाहिए?
उदाहरण के लिए, मैं वर्तमान में एक विधि इस प्रकार है:
public User GetUniqueByRoleAndRoleProperty<TRole>(string propertyName, object propertyValue)
{
...
}
कौन सा मैं एक विशिष्ट भूमिका और संपत्ति के साथ उपयोगकर्ताओं को वापस खींचने के लिए उपयोग करते हैं, लेकिन यह भंडार बहुत अधिक ज्ञान के लिए एक विधि के लिए दे रही है किया जाएगा जैसे:
public User GetArtistBySlug(string slug)
{
...
}