Programlamada Bootstrapper nedir?


Yanıtlar:


23

Özel örneğinizde, bir Bağımlılık Enjeksiyon Kabı Önyükleyicisinden bahsediyorsunuz. Burası, tüm örneklerinizi yapılandırdığınız ve genellikle kapsayıcıyı kullanıma hazırladığınız yerdir.

Ayrıca, uygulamanızdaki kuplajın çoğunun bulunduğu yerde olur (bir yerde olması gerekir), ancak bu bir yan etkidir, amaç değil.

Daha genel bir ifadeyle, bir bootstrapper sadece bir grup sınıfı / nesneyi veya tüm ihtiyaçlarınızı ve kullanımınız için bir API'yi hazırlayan / yapılandıran bir sınıf veya yöntemdir.


11

Genel anlamda, mükemmel bir cevap olarak o tarafta EL & U.SE sorusuna “bootstrap” anlamı nedir? :

Bootstrap , kendini bootstraps tarafından almaya benzer bir işlemi ifade eder . Fikir, eğilerek ve "kaldırmaya" çalışarak kendinizi kaldırmanın fiziksel olarak imkansız olduğudur.

Önyükleme tam olarak bunu yapmakla birlikte fizikle benzer bir şekilde yapmak anlamına gelir. Hesaplama terimi duyduğum en yaygın alandır. Kendini önyükleyen bir program, son derece önemsiz bir işlemle başlayan ve daha sonra bunu başlatma işlemine dahili olarak devam etmek için kullanan bir programdır . Katı bir anlamda, programın ilk adım için yardıma ihtiyacı vardır, ancak bir kez gerçekleştiğinde herhangi bir dış yardıma ihtiyaç duymaz.

Bu nedenle, UnityBootstrappermantıksal olarak uygulamanızın sınıfları için MSDN sayfası tarafından onaylanan bir iddia olan bootstraps ile kendini almasını sağlayan bir sınıf olacaktır .

Kompozit Uygulama Kitaplığı varlıklarının çoğunu bir IUnityContainer'a kaydeden temel bir önyükleme sırası sağlayan temel sınıf.

Açıklamalar: Uygulamaya özgü yapılandırma sağlamak için bu sınıf geçersiz kılınmalıdır.


2

Düşük seviyeli terminolojide, bir önyükleyici önyüklemeye yüklenen ve işletim sisteminin giriş noktasını tetiklemeden önce belleği ve ortamı yapılandıran bir kod parçasıdır.


1

Genellikle, minimum veri kümesi verildiğinde tam bir nesne oluşturan bir şey anlamına gelir. Örneğin, bir YieldCurveBootstrapper piyasa kotasyonlarını alır (mevduat oranları, takas oranları vb.) Ve kalibre edilmiş bir getiri eğrisi oluşturur.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.