2011-11-18 12 views
5

किसीआईओसी (विंडसर) - "डिफ़ॉल्ट इंटरफ़ेस" क्या है?

container.Register(AllTypes.FromAssemblyContaining(typeof(BigCompanyRepository)) 
.WithService.DefaultInterface() 

और

container.Register(AllTypes.FromAssemblyContaining(typeof(BigCompanyRepository)) 
.WithService.AllInterfaces() 

के बीच अंतर क्या एक "डिफ़ॉल्ट इंटरफ़ेस" का क्या मतलब है कृपया समझा सकते हैं? > फू

  • Ibar - -> बार
  • IKitchenSink -> KitchenSink
  • हालांकि, मेरी राय में, इस सुविधा का उपयोग बदबू आ रही है

    • IFoo:

    उत्तर

    6
    +1

    ठीक है, लेकिन 1 के पूरे मुद्दे नहीं है: 1 घटकों/सेवाओं केवल एक (प्लगेबल) इस आवेदन उदाहरण के लिए कार्यान्वयन (चाहे वह एक परीक्षण स्थिरता या किसी वेब एप्लिकेशन होना) है कि डि - बिंदु जा रहा है: प्लगिंग? –

    +9

    वास्तव में यह भी तरह बातें मिलान कर सकते हैं: 'IFoo' ->' MarksSuperFoo' मूल रूप से यह लग रहा है, तो आप को दूर करने के बाद प्रमुख 'इंटरफ़ेस नाम __contains__ वर्ग के नाम मैं' घ –