एक चर्चा में एक सवाल उठाया गया था कि मेरे पास एक इंटरफ़ेस विधि को कस्टम ऑब्जेक्ट बनाम एक आदिम प्रकार को वापस करना चाहिए या नहीं।क्या एक इंटरफ़ेस विधि कस्टम ऑब्जेक्ट वापस करनी चाहिए?
उदा
public interface IFoo
{
bool SomeMethod();
}
बनाम
public interface IFoo
{
MyFooObj SomeMethod();
}
MyFooObj कहां है:
public class MyFooObj
{
bool SomeProp{get;set;}
}
तर्क जा रहा है कि आप आसानी से गुण वस्तु के लिए भविष्य में इंटरफ़ेस अनुबंध बार बदले बिना जोड़ सकते हैं।
मुझे यकीन है कि इस पर मानक दिशानिर्देश क्या हैं?
यही वह विचार है जो मैंने सोचा था। धन्यवाद –