Всем привет! Я Борис Зырянов, разработчик в команде Платформы. В этой статье хочу рассказать про Dependency Inversion Principle, потому что это, пожалуй, один из самых важных принципов SOLID, понимание которого дает ключи к архитектуре программного обеспечения. Задача, стоящая перед настоящим
Эта статья является переводом материала «Cohesion and Coupling: the difference». Возможно, вы слышали рекомендацию, в которой говорится, что мы должны стремиться к достижению low coupling (низкой связанности) и high cohesion (высокого сцепления) при работе над кодовой базой. В этой статье хотелось бы…
Это серия высококонцентрированных растворов с различными запахами в виде спрея, предназначенных для быстрой ароматизации различных наживок и приманок, в том числе искусственных. Широкий ассортимент запахов позволяет выбрать оптимальный вариант в любой ситуации. Ароматизатор-спрей ALLVEGA «Dip-X Vanilla — ВАНИЛЬ», 50 мл. 52633 код 4627092150053 Тип Ароматизатор для рыбалки в наличии возможна доставка. Цена: 144 ₽ КУПИТЬ
Зачастую, когда речь заходит про принцип инверсии зависимостей, можно услышать, что инверсия зависимостей (далее DIP) — это что-то там про зависимость от абстракций, и приводятся примеры, где в качестве «плохого» случая, используются конкретные классы, а в исправленном случае, используются абстрактные классы или интерфейсы. Но такая трактовка принципа в корне неверна.Почему такая трактовка неверна и в чем же суть принципа — об этом и пойдет речь далее. Читать далее