Вопросы по теме 'inversion-of-control'
Проблема StructureMap IoC с получением экземпляра во время выполнения
У меня есть 2 конкретных типа «CategoryFilter» и «StopWordsFilter», которые реализуют «IWordTokensFilter».
Ниже моя установка:
ForRequestedType<IWordTokensFilter>().TheDefaultIsConcreteType<CategoryFilter>()...
13.12.2023
Время жизни репозитория внедрения зависимостей
Я не уверен, что здесь важна конкретная реализация, но для полноты картины я использую Autofac в качестве контейнера внедрения зависимостей для нового приложения.
Все мои репозитории зависят от DbContext (единицы работы), которую я использовал с...
12.11.2023
Castle Windsor IoC Property Injection простое руководство
Хорошо, я думаю, что информации о замке Виндзор может быть слишком много , потому что поиск этих ключевых слов дает мне примеры всего, и, честно говоря, я недостаточно понимаю, как это работает, чтобы правильно устранять неполадки. Я пробовал...
01.01.2024
Как динамически зарегистрировать тип (например, другую реализацию) для контейнера Unity на основе URL-адреса веб-приложения?
В настоящее время я застрял на том, что я считаю простой проблемой архитектуры.
У меня есть контроллер (это просто примеры, так как я не могу поделиться своим реальным кодом, но принцип верен):
public class StackOverflowController : Controller...
16.12.2023
Как правильно внедрить свойство в форму?
Подниму вопрос во второй раз. Не вините меня, пожалуйста.
Ситуация:
у меня есть форма
TfrmMain = class(TForm)
private
[Inject('IniFileSettings')]
FSettings: ISettings;
public
end;
У меня есть процедура инициализации контейнера:...
17.01.2024
Castle Windsor - Как создать установщик для работы с многоуровневыми структурами зависимостей
У меня есть случай, когда несколько разных классов наследуются от одного и того же интерфейса. Кроме того, иногда класс, наследующий от интерфейса, также принимает его как зависимость.
Мое решение выглядит так:
InterfaceAssembly...
05.12.2023
То, что подразумевается под абстракциями, не должно зависеть от деталей. Детали должны зависеть от абстракций в смысле принципа инверсии зависимостей [DIP]?
Прежде чем задать этот вопрос, я хотел бы сказать, что это вопрос в stackoverflow очень похож на мой вопрос, но все же концепция не ясна, очень запутана.
Я пытаюсь понять принцип инверсии зависимостей, но не могу понять его полностью?
Ниже...
27.11.2023
Простой локатор сервисов с параметрами универсального типа в Kotlin
Я следовал этим инструкциям , чтобы создать простой локатор сервисов, адаптированный к Kotlin и упрощенный. даже больше для целей моего вопроса:
object ServiceLocator {
@JvmStatic
fun getService(serviceName: String): Any {
val...
05.11.2023
Конструктор автопроводки с условными компонентами
В @Service я хочу включить два @Component , скажем, ComponentA и ComponentB .
Оба этих компонента зависят от некоторого свойства (например, некоторой переменной среды; это означает, что эти компоненты не существуют, если эти переменные среды...
11.01.2024
Внедрение зависимостей и общий репозиторий Windows Forms C #
У меня есть приложение Windows Forms, в котором я пытаюсь использовать внедрение зависимостей для некоторых служб, поэтому я сначала выполнил следующую конфигурацию в Program.cs. Я регистрирую службы:
static class Program
{
[STAThread]...
25.12.2023
Новые материалы
Кластеризация: более глубокий взгляд
Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..
Как написать эффективное резюме
Предложения по дизайну и макету, чтобы представить себя профессионально
Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..
Частный метод Python: улучшение инкапсуляции и безопасности
Введение
Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..
Как я автоматизирую тестирование с помощью Jest
Шутка для победы, когда дело касается автоматизации тестирования
Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..
Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv)
Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..
Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..
Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..