У нас вы можете посмотреть бесплатно Tight vs Loose Coupling или скачать в максимальном доступном качестве, видео которое было загружено на ютуб. Для загрузки выберите вариант из формы ниже:
Если кнопки скачивания не
загрузились
НАЖМИТЕ ЗДЕСЬ или обновите страницу
Если возникают проблемы со скачиванием видео, пожалуйста напишите в поддержку по адресу внизу
страницы.
Спасибо за использование сервиса ClipSaver.ru
Today, I'm sharing the concepts of tight and loose coupling. Tight coupling does not let you reuse code, change it with ease and complicates the overall design. On the other hand, loose coupling is what allows you to reuse your existing class, add or change behavior without changing your component. Tight coupling defines a source code dependency on a type that lives somewhere else (perhaps a framework/package/project) or it could be on any concrete type (not an abstraction). Thus, having a dependency on a concrete type actually leads to tight coupling. How can we avoid that? One important thing to mention is Dependency Inversion Principle from SOLID. DIP states that any component/class should depend only on abstractions and not on concrete types. Thus, we can plug-in different implementation whenever required. Should you have any questions, leave a comment and I will explain more in detail. Credits to @Essential Developer for helping me learn all of those concepts in detail. If you are curios into learning from the original author, read the book "Dependency Injection, Patterns, Principles and Practices by Steven van Deursen, Mark Seemann". You can also find me on ↴ LinkedIn ☛ / babaev-islom Medium ☛ / islom-babaev Feel free to send your inquiries to ↴ Email ☛ babaev.iislom@gmail.com