D
D
Dmitry2016-08-20 23:00:43
ASP.NET
Dmitry, 2016-08-20 23:00:43

Why use dependency inversion?

Здравствуйте! Помогите разобраться с инверсией зависимости, есть приложение со слоями: DataEntities,DAL,BLL,UI, в слое DAL используется EF и в качестве БД MSSQL, подскажите нужно ли здесь использовать инверсию зависимостей, видел разные примеры, с похожей архитектурой, только там использовалась инверсия зависимостей и каждый слой кроме UI был окружен интерфейсами, вопрос зачем окружать слой DAL интерфейсами, если там БД не поменяется, зачем окружать слой BLL ? Получается только для того чтобы тестировать через Moc объекты???

Answer the question

In order to leave comments, you need to log in

1 answer(s)
F
Fat Lorrie, 2016-08-21
@Free_ze

But what if the DBMS does change? And if EF starts to slow down under load? And if you decide to screw some elastic?
With the help of IoC, you can localize all changes to a separate implementation point, otherwise you will have to cut much more. And yes, you haven't tested it yet.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question