Saya terkadang melihat istilah "Bootstrapper". Saya melihatnya terakhir saat membuat beberapa latihan pembelajaran untuk Prism. Saya menemukan UnityBootstrapper
kelas. Pertanyaan saya adalah: kapan Anda menyebut kelas "Bootstrapper"? Mengapa? Apa yang dikatakannya tentang kelas?
terminology
naming
concepts
Ioan Paul Pirau
sumber
sumber
Jawaban:
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.
sumber
Secara umum, ada jawaban yang sangat bagus di EL & U.SE untuk pertanyaan Apa arti dari "bootstrap"? :
Dengan demikian,
UnityBootstrapper
secara logis akan menjadi kelas yang memungkinkan aplikasi Anda mengambil sendiri dengan bootstraps-nya , pernyataan yang dikonfirmasi oleh halaman MSDN untuk kelas tersebut.sumber
Dalam terminologi tingkat rendah, bootstrapper adalah sepotong kode yang dimuat saat bootup yang mengkonfigurasi memori dan lingkungan sebelum memicu titik masuk sistem operasi.
sumber
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.
sumber