SomethingManager यहां से जाल से बचने की कोशिश कर रहे हैं ...आप इस सीआरयूडी कक्षा का नाम क्या नाम देंगे?
मान लें कि मैं एक उपयोगकर्ता संपादक लिखने जा रहा हूं जो प्रशासकों को सिस्टम में उपयोगकर्ताओं को बनाने की अनुमति देगा। सुंदर बुनियादी कार्यक्षमता - मौजूदा उपयोगकर्ताओं की एक सूची देखें, एक नया उपयोगकर्ता बनाएं, मौजूदा उपयोगकर्ता को अपडेट करें, उपयोगकर्ता को हटाएं।
आइए हम यह भी कहें कि मैं इन बुनियादी सीआरयूडी संचालन को संभालने के लिए "व्यवसाय" कक्षा लिखने का निर्णय लेता हूं। फिर,
public interface ISomeUsefulName
{
IList<User> FetchUsers();
User FetchUser(int userId);
bool SaveUser(User user);
bool DeleteUser(int userId);
}
विधि SaveUser() के अंदर उदाहरण के लिए, मैं डेटा को मान्य होगा (एक अलग वर्ग का प्रयोग करके) और फिर वास्तव में डेटाबेस के लिए डेटा को बचाने के (का उपयोग करते हुए: यह शायद क्या इंटरफ़ेस कैसा दिखेगा है एक और कक्षा)।
मेरा सवाल है, मुझे इस कक्षा का नाम क्या होना चाहिए? क्या यह वर्ग बहुत अधिक कर रहा है और इसलिए मुझे इसे कई वर्गों में विभाजित करना चाहिए?
+1 अच्छा जवाब। आपने सोचा कि मैंने उससे बेहतर किया है। –