π Balancing Coupling: ΡΠ΅ΠΎΡΠΈΡ vs ΠΏΡΠ°ΠΊΡΠΈΠΊΠ°π
ΠΡΠ½ΠΎΠ²Π½Π°Ρ ΠΈΠ΄Π΅Ρ ΠΊΠ½ΠΈΠ³ΠΈ - ΡΠΎΡΠΌΡΠ»Π° Π±Π°Π»Π°Π½ΡΠ° Π΄Π»Ρ ΠΎΡΠ΅Π½ΠΊΠΈ ΡΡΠΎΠΈΠΌΠΎΡΡΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ: ΡΡΠΎΠΈΠΌΠΎΡΡΡ_ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ = ΡΠΈΠ»Π°_coupling * ΡΠ°ΡΡΡΠΎΡΠ½ΠΈΠ΅_ΠΌΠ΅ΠΆΠ΄Ρ_ΡΠ°ΡΡΡΠΌΠΈ_ΡΠΈΡΡΠ΅ΠΌΡ * ΡΠ°ΡΡΠΎΡΠ°_ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ
Π’ΠΎ Π΅ΡΡΡ: Π²ΡΡΠΎΠΊΠΈΠΉ coupling => Π΄Π΅ΡΠΆΠΈΠΌ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ Π±Π»ΠΈΠ·ΠΊΠΎ Π½ΠΈΠ·ΠΊΠΈΠΉ coupling => Π΄Π΅ΡΠΆΠΈΠΌ Π΄Π°Π»Π΅ΠΊΠΎ
ΠΡΠ»ΠΈ Π²ΡΡ ΠΆΠ΅ Π²ΡΡΠΎΠΊΠΈΠΉ coupling ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ Π΄Π°Π»Π΅ΠΊΠΎ, ΡΠΎ ΡΡΠΎ ΠΊΡΠ°ΡΠ½Π°Ρ Π·ΠΎΠ½Π°, ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ. ΠΠΎ Π΅ΡΠ»ΠΈ ΡΠ°ΡΡΠΈ ΡΠΈΡΡΠ΅ΠΌΡ ΠΌΠ΅Π½ΡΡΡΡΡ ΡΠ΅Π΄ΠΊΠΎ, ΡΠΎ ΠΆΠΈΡΡ ΠΌΠΎΠΆΠ½ΠΎ.
Π’ΡΡ Ρ ΡΠ΅ΡΠΈΠ»Π° ΠΏΠ΅ΡΠ΅ΠΉΡΠΈ ΠΎΡ ΡΠ΅ΠΎΡΠΈΠΈ ΠΊ ΠΏΡΠ°ΠΊΡΠΈΠΊΠ΅: ΠΏΠΎΡΡΠΈΡΠ°Π»Π° ΠΏΠΎ ΡΠΊΠ°Π»Π΅ ΡΠ²ΠΎΠΈ ΡΠ΅ΡΠ²ΠΈΡΡ ΠΈ ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π»ΡΠ½ΡΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π² Π½ΠΈΡ , Ρ ΡΠΎΡΠΊΠΈ Π·ΡΠ΅Π½ΠΈΡ "ΠΏΡΠΈΠΊΠΈΠ½ΡΡΡ, ΡΡΠΎΠΈΡ Π»ΠΈ Π² ΡΡΠΎ ΠΈΠ΄ΡΠΈ ΠΈΠ»ΠΈ ΡΡΠΎΠΈΠΌΠΎΡΡΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π²ΡΡΠ΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠ°Π½ΠΈΡ".
ΠΠΎ ΠΏΠ΅ΡΠ΅Π΄ ΡΠ΅ΠΌ ΠΊΠ°ΠΊ ΡΡΠΈΡΠ°ΡΡ, ΠΏΡΠΈΡΠ»ΠΎΡΡ ΠΏΠΎΠΊΡΡΡΠΈΡΡ Π²Ρ ΠΎΠ΄Π½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅: Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ - Π²ΠΎΡ Ρ Π½Π°Ρ ΡΠ²ΡΠ·Ρ ΡΠ΅ΡΠ΅Π· Π±ΡΠΎΠΊΠ΅ΡΡ, ΠΏΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΡΡΠΎ low coupling. ΠΠΎ - ΠΊΠΎΠ½ΡΡΠ°ΠΊΡ Π½Π°ΡΡΠΎΠ»ΡΠΊΠΎ ΡΠΎΠ»ΡΡΡΠΉ, ΡΡΠΎ ΠΌΠ΅Π½ΡΡΠ΅, ΡΠ΅ΠΌ model coupling ΡΡΠΎ Π½Π΅ Π½Π°Π·ΠΎΠ²ΡΡΡ, ΡΠΎ Π΅ΡΡΡ ΠΏΠΎ ΡΠ°ΠΊΡΡ ΡΠ΅ΡΠ²ΠΈΡΡ ΡΠ²ΡΠ·Π°Π½Ρ ΡΠΈΠ»ΡΠ½Π΅Π΅.
ΠΠ»ΠΈ - ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡΠΈΠΉ ΡΡΠ±Π΄ΠΎΠΌΠ΅Π½, ΡΠ°ΡΡΠΎΡΠ° ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ "Π΄ΠΎΠ»ΠΆΠ½Π° Π±ΡΡΡ" 3 ΠΈΠ· 10, Π½ΠΎΠΎ - ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠΏΡΠΈΠ½Ρ Π½ΠΎΠ²Π°Ρ ΡΠΈΡΠ° ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΠΌΠΈΠ½ΠΈΠΌΡΠΌ Π² 3 ΡΠ΅ΡΠ²ΠΈΡΠ°. ΠΠ½Π°ΡΠΈΡ Π½ΡΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠΎΡΡΠ΅ΠΊΡΠΈΡΠΎΠ²Π°ΡΡ ΠΏΡΠΈ ΡΠ°ΡΡΡΡΠ°Ρ .
ΠΡΠΎΠ²Π΅ΡΠΈΡΡ Π½Π° ΡΠ΅Π°Π»ΡΠ½ΡΡ ΠΏΡΠΈΠΌΠ΅ΡΠ°Ρ , ΠΎΡΠ΅Π½ΠΈΡΡ ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π»ΡΠ½ΡΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ, ΡΠ΅ΡΡΠΎΡΠΏΠ΅ΠΊΡΠΈΠ²Π½ΠΎ Π²Π·Π³Π»ΡΠ½ΡΡΡ Π½Π° ΠΌΠ΅ΡΠ°ΠΌΠΎΡΡΠΎΠ·Ρ ΠΈΠ· ΠΏΡΠΎΡΠ»ΠΎΠ³ΠΎ, ΠΎΡΠ΅Π½ΠΈΡΡ, ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΠ΅Ρ Π»ΠΈ ΡΠΊΠ°Π»Π° ΠΈΠ½ΡΡΠΈΡΠΈΠΈ - ΠΊΡΠ΄Π° ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½Π΅Π΅, ΡΠ΅ΠΌ ΠΏΡΠΎΡΡΠΎ ΡΠΈΡΠ°ΡΡ ΡΠ΅ΠΎΡΠΈΡ.
ΠΠ½ΠΈΠ³Ρ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΡ π ΠΠΎΠ½ΡΠ°Π²ΠΈΠ»ΠΎΡΡ, ΡΡΠΎ Π·Π°ΡΡΠ°Π³ΠΈΠ²Π°Π΅Ρ ΠΈ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΎΠ½Π½ΡΠΉ ΡΠ°ΠΊΡΠΎΡ, ΠΈΠ½ΠΎΠ³Π΄Π° ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΊΠΎΠΌΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΠΎΠ½Π½ΡΠΉ ΠΎΠ²Π΅ΡΡ Π΅Π΄ ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΎΠΉ. ΠΠ±ΡΡΠ΄ΠΈΠ»Π° Π±Ρ Ρ Π°Π²ΡΠΎΡΠΎΠΌ, ΠΊΠ°ΠΊ ΠΎΠ½ ΡΠ°ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ ΡΡΡ ΡΠΊΠ°Π»Ρ )
#ΠΊΠ½ΠΈΠ³ΠΈ@anna_codes #arch@anna_codes