До сих пор мы рассматривали принципы единой ответственности, открытия / закрытия, подстановки Лискова и разделения интерфейса.
, но я не выяснил принципы инверсии зависимости, как она работает на iOSside (swift)
когда мы создаем какие-либо функции / модули в существующем проекте, как мы можем достичь и прекратить нарушать принципы.
Как мы можем добиться успеха в практике iOS