Apa itu Bootstrapper dalam pemrograman?


Jawaban:


22

Dalam contoh spesifik Anda, Anda sedang berbicara tentang Bootstrapper Kontainer Ketergantungan. Di sinilah Anda mengkonfigurasi semua instance Anda dan umumnya menyiapkan wadah untuk digunakan.

Ini juga berakhir di mana sebagian besar kopling dalam aplikasi Anda berada (itu harus berada di suatu tempat), tetapi ini adalah efek samping, bukan tujuannya.

Dalam istilah yang lebih umum, bootstrapper hanyalah kelas atau metode yang menyiapkan / mengkonfigurasi sekelompok kelas / objek atau seluruh API untuk kebutuhan dan penggunaan spesifik Anda.


11

Secara umum, ada jawaban yang sangat bagus di EL & U.SE untuk pertanyaan Apa arti dari "bootstrap"? :

Bootstrap mengacu pada proses yang mirip dengan mengambil diri sendiri oleh bootstraps . Idenya adalah bahwa secara fisik tidak mungkin untuk mengangkat diri sendiri dengan membungkuk dan mencoba "mengangkat".

Bootstrap mengacu pada melakukan hal itu tetapi dengan cara yang analog dengan fisika. Komputasi adalah area paling umum yang saya dengar istilahnya. Program yang menjalankan bootstraps sendiri adalah yang dimulai dengan operasi yang sangat sepele dan kemudian menggunakannya untuk melanjutkan proses startup secara internal. Dalam arti yang ketat, program ini memang membutuhkan bantuan untuk langkah pertama tetapi sekali itu terjadi tidak perlu bantuan eksternal.

Dengan demikian, UnityBootstrappersecara logis akan menjadi kelas yang memungkinkan aplikasi Anda mengambil sendiri dengan bootstraps-nya , pernyataan yang dikonfirmasi oleh halaman MSDN untuk kelas tersebut.

Kelas dasar yang menyediakan urutan bootstrap dasar yang mendaftarkan sebagian besar aset Perpustakaan Aplikasi Komposit dalam IUnityContainer.

Keterangan: Kelas ini harus diganti untuk memberikan konfigurasi khusus aplikasi.


2

Dalam terminologi tingkat rendah, bootstrapper adalah sepotong kode yang dimuat saat bootup yang mengkonfigurasi memori dan lingkungan sebelum memicu titik masuk sistem operasi.


1

Biasanya itu berarti sesuatu yang, jika diberikan set data minimal, membangun objek yang lengkap. Misalnya YieldCurveBootstrapper mengambil kuotasi pasar (suku bunga simpanan, suku bunga swap, dll.) Dan membuat kurva hasil yang dikalibrasi.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.