Являются ли эти значения зависимостями? - PullRequest
1 голос
/ 08 марта 2012

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

Если я сделаю это, хотя у меня возникнет дополнительная сложность клиентов, использующих этот объект, которым необходимо передать фабрику вместо самого объекта, поскольку их учетные данные не будутизвестно до времени выполнения.Итак, учитывая эту дополнительную работу, мне было интересно, считаются ли учетные данные (являющиеся просто строковыми значениями, а не кодом) зависимостью или нет?

Имеет ли этот вопрос смысл?Видите ли, я понял, что после использования IoC все, что передается в конструктор, считается зависимостью и, следовательно, должно быть примером некоторой реализации интерфейса.

1 Ответ

1 голос
/ 08 марта 2012

Я бы не увидел эти строки как зависимости. Вместо этого создайте абстракцию IUserContext или IUserCredentials, которую можно вставить.

...