Czasami widzę termin „Bootstrapper”. Widziałem to ostatnio, tworząc kilka ćwiczeń do nauki dla Pryzmatu. Natknąłem się na UnityBootstrapper
klasę. Moje pytanie brzmi: kiedy nazwałbyś klasę „Bootstrapper”? Dlaczego? Co to mówi o klasie?
terminology
naming
concepts
Ioan Paul Pirau
źródło
źródło
Odpowiedzi:
W twoim konkretnym przykładzie mówisz o Bootstrapper kontenera wstrzykiwania zależności. W tym miejscu konfigurujesz wszystkie instancje i generalnie przygotowujesz kontener do użycia.
Skończyło się to również miejscem, w którym znajduje się większość sprzężenia w twojej aplikacji (musi gdzieś rezydować), ale jest to efekt uboczny, a nie cel.
Mówiąc bardziej ogólnie, bootstrapper to po prostu klasa lub metoda, która przygotowuje / konfiguruje grupę klas / obiektów lub cały interfejs API do twoich konkretnych potrzeb i zastosowań.
źródło
W ogólnym znaczeniu w EL & U.SE istnieje doskonała odpowiedź na pytanie: Co oznacza „bootstrap”? :
Jako taka,
UnityBootstrapper
logicznie byłaby to klasa, która pozwala twojej aplikacji na podnosić się za pomocą bootstrapów , potwierdzenie potwierdzone przez stronę MSDN dla tej klasy.źródło
W terminologii niskiego poziomu program ładujący to fragment kodu ładowany podczas uruchamiania, który konfiguruje pamięć i środowisko przed uruchomieniem punktu wejścia systemu operacyjnego.
źródło
Zwykle oznacza to coś, co przy minimalnym zestawie danych tworzy kompletny obiekt. Na przykład YieldCurveBootstrapper pobiera notowania rynkowe (stopy depozytowe, stopy swap itp.) I buduje skalibrowaną krzywą dochodowości.
źródło