Я использую 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 и использовать это?