Я иногда вижу термин «Bootstrapper». Я видел это в последний раз, когда создавал некоторые обучающие упражнения для Призмы. Я наткнулся на UnityBootstrapper
класс. Мой вопрос: когда бы вы назвали класс "Bootstrapper"? Почему? Что это говорит о классе?
terminology
naming
concepts
Иоан Пол Пирау
источник
источник
Ответы:
В вашем конкретном примере вы говорите о загрузчике контейнера внедрения зависимостей. Здесь вы конфигурируете все свои экземпляры и обычно готовите контейнер для использования.
Это также заканчивается тем, что большая часть связи в вашем приложении находится (она должна где-то находиться), но это побочный эффект, а не цель.
В более общих чертах, загрузчик - это просто класс или метод, который подготавливает / настраивает группу классов / объектов или весь API для ваших конкретных потребностей и использования.
источник
В общем смысле на EL & U.SE есть отличный ответ на вопрос , что означает «начальная »? :
Таким образом,
UnityBootstrapper
логически это будет класс, который позволяет вашему приложению подхватить себя с помощью начальной загрузки - утверждение, подтвержденное страницей MSDN для этого класса.источник
В терминологии низкого уровня загрузчик - это фрагмент кода, загружаемый при загрузке, который настраивает память и среду перед запуском точки входа операционной системы.
источник
Обычно это означает что-то, что при минимальном наборе данных создает целостный объект. Например, YieldCurveBootstrapper берет рыночные котировки (ставки по депозитам, ставки по свопам и т. Д.) И строит калиброванную кривую доходности.
источник