Попытка запомнить прилагательное, используемое для описания кода, который не зависит от одной конкретной реализации

#terminology

#терминология

Вопрос:

Это у меня на кончике языка!

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

Комментарии:

1. Абстракция? Инверсия управления? Интерфейсы?

2. Я думаю, что это может быть «независимым», но, честно говоря, я слишком долго искал ответ, и слова больше ни на что не похожи.

3. Data agnostic безусловно, это широко используемый термин.