🧩 SOLID: DIP - ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏ инвСрсии зависимостСй - Dependency inversion principle для JavaScript

ΠŸΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ
HTML-ΠΊΠΎΠ΄
  • ΠžΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½ΠΎ: 23 ноя 2024

ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ • 7

  • @TimurSevimli
    @TimurSevimli Π”Π΅Π½ΡŒ Π½Π°Π·Π°Π΄ +2

    Бпасибо!

  • @microspacer
    @microspacer Π”Π΅Π½ΡŒ Π½Π°Π·Π°Π΄ +2

    ДоТдался!

  • @DimitarRad
    @DimitarRad Π”Π΅Π½ΡŒ Π½Π°Π·Π°Π΄ +3

    Π‘Ρ‹Π»ΠΎ Π±Ρ‹ Π·Π΄ΠΎΡ€ΠΎΠ²ΠΎ, Π² Π΄Π°Π½Π½ΠΎΠΌ Π²ΠΈΠ΄Π΅ΠΎ ΡƒΠ²ΠΈΠ΄Π΅Π»ΡŒ Ρ€Π°Π·Π±ΠΎΡ€ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° ΠΊΠΎΠ΄Π°, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ этот ΠΏΠ°Ρ‚Ρ‚Π΅Ρ€Π½. А Ρ‚ΠΎ ΠΊΠ°ΠΊ Π½Π΅ΠΏΡ€Π°Π²Π»ΡŒΠ½ΠΎ, Π΅ΡΡ‚ΡŒ ΠΊΠΎΠ΄, Π° ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ Π½Π΅Ρ‚ ΠΊΠΎΠ΄Π°.

    • @TimurShemsedinov
      @TimurShemsedinov  Π”Π΅Π½ΡŒ Π½Π°Π·Π°Π΄ +1

      @@DimitarRad Ρ‚Π°ΠΊ Π² курсС ΠΏΠΎ ΠΏΠ°Ρ‚Ρ‚Π΅Ρ€Π½Π°ΠΌ Π΅ΡΡ‚ΡŒ ΠΏΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡƒ Ρ€Π°Π·Π±ΠΎΡ€ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² ΠΊΠΎΠ΄Π°, Π° ΠΊΠΎΠ΄ Π² Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ, ссылка ΠΏΠΎΠ΄ этим Π²ΠΈΠ΄Π΅ΠΎ, Ρ‚Π°ΠΌ Π΅ΡΡ‚ΡŒ ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ с Π½Π°Ρ€ΡƒΡˆΠ΅Π½ΠΈΠ΅ΠΌ ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ

  • @oeaoo
    @oeaoo Π”Π΅Π½ΡŒ Π½Π°Π·Π°Π΄ +3

    О, разработчСскиС ΡƒΠΏΠ°Π½ΠΈΡˆΠ°Π΄Ρ‹ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°ΡŽΡ‚ΡΡ, Π·Π½Π°Ρ‡ΠΈΡ‚ ΠΌΠΈΡ€ Π΅Ρ‰Ρ‘ ΠΆΠΈΠ².

  • @dimitro.cardellini
    @dimitro.cardellini Π”Π΅Π½ΡŒ Π½Π°Π·Π°Π΄

    9:10 - Π°Π»Π΅ ΠΊΡ€Π°Ρ‰Π΅ Ρ‚Π°ΠΊ Π½Π΅ Ρ€ΠΎΠ±ΠΈΡ‚ΠΈ. Π’ΠΈΠΌΡƒΡ€ Π½Π° ΠΏΠΎΡ‡Π°Ρ‚ΠΊΡƒ Π²Ρ–Π΄Π΅ΠΎ ΠΊΠ°ΠΆΠ΅, Ρ‰ΠΎ Π½Π°ΠΌ Ρ‚Ρ€Π΅Π±Π° ΠΌΠ°Ρ‚ΠΈ ΠΌΠΎΠΆΠ»ΠΈΠ²Ρ–ΡΡ‚ΡŒ пСрСнСсти застосунок Π² Ρ–Π½ΡˆΠ΅ сСрСдовищС, Π½Π°ΠΏΡ€ΠΈΠΊΠ»Π°Π΄ Π½Π° ΠΌΠΎΠ±Ρ–Π»ΠΊΡƒ, Ρ‚ΠΎ як Ρ€Π°Π· Π²Ρ–Π΄ всіх особливостСй систСми ΠΊΡ€Π°Ρ‰Π΅ обстрагуватися.
    Π† насрпавді, існує Ρ–Π½ΡˆΠΈΠΉ ΠΏΡ–Π΄Ρ…Ρ–Π΄, ΠΊΠΎΠ»ΠΈ інтСрфСйсний ΡˆΠ°Ρ€ просто Ρ–ΠΌΠΏΠΎΡ€Ρ‚ΡƒΡ” бізнСс-Π»ΠΎΠ³Ρ–ΠΊΡƒ -- Ρ†Π΅ Ρ†Ρ–Π»ΠΊΠΎΠΌ Π΄ΠΎΠ·Π²ΠΎΠ»Π΅Π½ΠΎ DIP-ΠΎΠΌ, Π° Ρƒ Π²ΠΈΠΏΠ°Π΄ΠΊΡƒ Π· JS Ρ‚Π° TS Ρ” Π·Π²ΠΈΡ‡Π½ΠΈΠΌ ΠΏΡ–Π΄Ρ…ΠΎΠ΄ΠΎΠΌ Π΄ΠΎ структури застосунку.

  • @dimitro.cardellini
    @dimitro.cardellini Π”Π΅Π½ΡŒ Π½Π°Π·Π°Π΄

    12:20 - Π° ΠΎΡ‚ Ρ– Π½Ρ–! ;) Service Locator ΠΏΠΎΡ€ΡƒΡˆΡƒΡ” DIP, Π±ΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ (клас) ΠΏΠΎΡ‡ΠΈΠ½Π°Ρ” Π·Π°Π»Π΅ΠΆΠΈΡ‚ΠΈ Π²Ρ–Π΄ сСрвіс-Π»ΠΎΠΊΠ°Ρ‚ΠΎΡ€Ρƒ, який Ρ” Π°Π±ΡΡ‚Ρ€Π°ΠΊΡ†Ρ–Ρ”ΡŽ Π½Π°ΠΉΠ½ΠΈΠΆΡ‡ΠΎΠ³ΠΎ рівня. Π‘Π°ΠΌΠ΅ Ρ‚ΠΎΠΌΡƒ, всі DI Ρ€Ρ–ΡˆΠ΅Π½Π½Ρ, Ρ‰ΠΎ Ρ‚ΡΠ³Π½ΡƒΡ‚ΡŒ Π΄Π΅ΠΊΠΎΡ€Π°Ρ‚ΠΎΡ€ΠΈ Π² класи -- ΠΏΠΎΡ€ΡƒΡˆΡƒΡŽΡ‚ΡŒ DIP