Лучшие практики для фабричных классов с внедрением зависимостей C #? - PullRequest
0 голосов
/ 01 октября 2018

Я использую Unity для внедрения зависимостей, и в настоящее время у меня есть много классов, которые просто имеют свойства и часто передаются, вроде этого:

public class TickerApiAddress
{
    public string CoinTicker { get; set; }
    public string ApiAddress { get; set; }
    public double Notional { get; set; }
}

Вместо создания этих жестких объектоввезде я хотел бы использовать некоторый класс фабрики, который строит объект для меня, чтобы позже я мог смоделировать возвращаемые значения из фабричного класса в модульных тестах.

ITickerApiAddress ticker = _tickerApiAddressFactory.Create(cointicker, apiaddress, notional);

Есть ли лучшая практика для таких фабрик, какэто с зависимостью внедрения?Я провел некоторые исследования, и я не могу найти много примеров, когда люди делали это с помощью DI.Должен ли я сделать какую-то обертку вокруг ParameterInfo и использовать это?

...