ASP.NET MVC 3 DependencyResolver'ı tanıttı ve çok fazla makalenin ne kadar havalı olduğunu gördüm. Ama bekleyin ... ControllerFactory yaklaşımına göre fark nedir? Benim için oldukça benzer görünüyor.DependencyResolver vs. ControllerFactory
cevap
ServiceLocator, hizmetlerin uygulamalarınızda nasıl çözüleceğini belirleyen kendi ServiceLocator Bağdaştırıcınızı uygulamanızı sağlayacak bir soyutlama katmanı olarak tasarlanmıştır. Böyle bir örnek Windsor Service Locator Adapter'dur.
hizmet bulucu Brad Wilson göre hizmet bulucu kayıtlı denetleyicileri çözmek için yeteneği vardır:
Bu MVC 3. MVC framework (özellikle DefaultControllerFactory sınıfı) için yeni bir özelliktir olmuştur Kayıtlı servis bulucu ile tüm denetleyici örneklerini oluşturmaya çalışmak için güncellendi.
hizmet bulucu
da ASP.NET MVC framework ActionFilters, ResultHandlers ve hatta ViewEngines gerektirdiği bağımlılıklar gibi kullandığı diğer bağımlılıklar bir sürü çözmek için çerçeve boyunca kullanılabilir.Denetleyicilerinizin tüm örneklerini hazırda bulundurursanız, standart bir uygulama için, özel bir denetleyici fabrikasına gereksinim duymanız pek olası değildir. Bununla birlikte, denetleyicinizin başlatılmasından önce, sonra veya sonra belirli bir şey yapmanız gerekiyorsa, bu belirli uygulamaların bakımını, çerçevenin geri kalanı tarafından kullanılmak üzere geri gönderilmeden önce kullanmak için kullanabilirsiniz.
- 1. ID vs UniqueID vs ClientID vs UniqueClientID vs StaticClientID?
- 2. & vs * ve | VS +
- 3. SpiderMonkey vs JavaScriptCore vs?
- 4. VS
- 5. VS
- 6. IDataErrorInfo vs ValidationRule vs Exception
- 7. cudaStreamSynchronize vs CudaDeviceSynchronize vs cudaThreadSynchronize
- 8. visualvm vs JProbe vs JProfiler
- 9. _mm_load_ps vs. _mm_load_pd vs. etc
- 10. pycuda vs theano vs pylearn2
- 11. is_numeric() vs is_float() vs is_int()
- 12. TextColor vs TextColorPrimary vs TextColorSecondary
- 13. GridView vs DataList vs için Repeater vs ListView 'in performansı
- 14. Qt: UI ile vs vs ile xml vs ile qml
- 15. Barındırma PowerShell: PowerShell vs. Runspace vs. RunspacePool vs. Pipeline
- 16. Python vs Jython vs IronPython vs wxPython arasındaki fark nedir?
- 17. Oyun geliştirmeye nereden başlayacaksınız? UIKit vs Core Animation vs QuartzCore vs OpenGL vs Cocos2D
- 18. XAML vs WPF vs Store App vs Phone App vs UWA
- 19. RhinoMock: Mocks Vs StrictMocks Vs DynamicMocks
- 20. Resim vs Fotoğraf vs. Görüntü - Adlandırma modelleri
- 21. Clojure listesi vs vektör vs set
- 22. grails def vs Nesne vs Void
- 23. CSS "::" vs ":" - sözde seçici vs psödo seçici?
- 24. arasındaki fark django.test.TestCase vs unittest vs django.utils.unittest.TestCase
- 25. Scala - plus kolon vs çift kolon (+: vs: :)
- 26. dotNetRDF VS Jena.NEt VS diğerleri ile Dotnet?
- 27. Python verimi vs vs multiple ifs
- 28. Blanket.js vs Istanbul-js vs JSCover
- 29. ASP.Net vs MVC vs WebAPI ve UseTaskFriendlySynchronizationContext
- 30. Bağımsız Yönetici Vs. İplik Vs. Mesos