Inversion

DIP, абстракции, coupling

Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Dependency Inversion Principle (Π΄Π°Π»Π΅Π΅ DIP), ΠΏΠΎΠΆΠ°Π»ΡƒΠΉ, самый Π²Π°ΠΆΠ½Ρ‹ΠΉ ΠΈΠ· ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΎΠ² SOLID. ΠŸΠΎΠ²Π΅ΡΡ‚Π²ΡƒΡ ΠΎ Ρ‚ΠΎΠΌ какая Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ ΠΌΠ΅ΠΆΠ΄Ρƒ модулями, DIP влияСт Π½Π° Π΄Π΅ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ†ΠΈΡŽ ΠΊΠΎΠ΄Π° Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ Π² Ρ†Π΅Π»ΠΎΠΌ, позволяя Π²Ρ‹ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΡŽ ΠΊΠΎΠ΄Π°, прСдлагая для этого ΡƒΠ΄ΠΎΠ±Π½Ρ‹Π΅ ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠΈ. ВсС это Π΄Π΅Π»Π°Π΅Ρ‚ Π΅Π³ΠΎ ΠΎΡΠ½ΠΎΠ²ΠΎΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‰ΠΈΠΌ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΎΠΌ, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ стоит (Π΄ΠΎΠ»ΠΆΠ½Π° ΡΡ‚ΠΎΡΡ‚ΡŒ) Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π² ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ ΠΏΠ°Ρ€Π°Π΄ΠΈΠ³ΠΌΠ΅. Π—Π°Π΄Π°Ρ‡Π° настоящСго тСкста это ΠΏΡ€ΠΈΠ΄Π°Ρ‚ΡŒ объСм Π»Π°ΠΊΠΎΠ½ΠΈΡ‡Π½Ρ‹ΠΌ дСфинициям DIP ΠΈ Π΄Π°Ρ‚ΡŒ Π²Π°ΠΌ силы ΠΆΠΈΡ‚ΡŒ с этим дальшС....

May 14, 2022