ΠΠ½ΠΊΠ°ΠΏΡΡΠ»ΡΡΠΈΡ ΡΡΠΎ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ: ΠΠ½ΠΊΠ°ΠΏΡΡΠ»ΡΡΠΈΡ Π² Π‘ΠΈ++ ΠΈ Π‘ΠΈ / Π₯Π°Π±Ρ
ΠΠΠ Π² ΠΊΠ°ΡΡΠΈΠ½ΠΊΠ°Ρ / Π₯Π°Π±Ρ
ΠΠΠ (ΠΠ±ΡΠ΅ΠΊΡΠ½ΠΎ-ΠΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅) ΡΡΠ°Π»ΠΎ Π½Π΅ΠΎΡΡΠ΅ΠΌΠ»Π΅ΠΌΠΎΠΉ ΡΠ°ΡΡΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΌΠ½ΠΎΠ³ΠΈΡ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ², Π½ΠΎ, Π½Π΅ ΡΠΌΠΎΡΡΡ Π½Π° ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΠΎΡΡΡ, ΡΡΠ° ΠΏΠ°ΡΠ°Π΄ΠΈΠ³ΠΌΠ° ΡΠ²Π»ΡΠ΅ΡΡΡ Π΄Π°Π»Π΅ΠΊΠΎ Π½Π΅ Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½Π½ΠΎΠΉ. ΠΡΠ»ΠΈ Π²Ρ ΡΠΆΠ΅ ΡΠΌΠ΅Π΅ΡΠ΅ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ Π΄ΡΡΠ³ΠΈΠΌΠΈ ΠΏΠ°ΡΠ°Π΄ΠΈΠ³ΠΌΠ°ΠΌΠΈ ΠΈ Ρ ΠΎΡΠ΅Π»ΠΈ Π±Ρ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡΡΡΡ Ρ ΠΎΠΊΠΊΡΠ»ΡΡΠΈΠ·ΠΌΠΎΠΌ ΠΠΠ, ΡΠΎ Π²ΠΏΠ΅ΡΠ΅Π΄ΠΈ Π²Π°Ρ ΠΆΠ΄Π΅Ρ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π»ΠΎΠ½Π³ΡΠΈΠ΄ ΠΈ Π΄Π²Π° ΠΌΠ΅Π³Π°Π±Π°ΠΉΡΠ° ΠΊΠ°ΡΡΠΈΠ½ΠΎΠΊ ΠΈ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΉ. Π ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΏΡΠΈΠΌΠ΅ΡΠΎΠ² Π±ΡΠ΄ΡΡ Π²ΡΡΡΡΠΏΠ°ΡΡ ΡΡΠ°Π½ΡΡΠΎΡΠΌΠ΅ΡΡ.
ΠΡΠ΅ΠΆΠ΄Π΅ Π²ΡΠ΅Π³ΠΎ ΡΡΠΎΠΈΡ ΠΎΡΠ²Π΅ΡΠΈΡΡ, Π·Π°ΡΠ΅ΠΌ? ΠΠ±ΡΠ΅ΠΊΡΠ½ΠΎ-ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½Π°Ρ ΠΈΠ΄Π΅ΠΎΠ»ΠΎΠ³ΠΈΡ ΡΠ°Π·ΡΠ°Π±Π°ΡΡΠ²Π°Π»Π°ΡΡ ΠΊΠ°ΠΊ ΠΏΠΎΠΏΡΡΠΊΠ° ΡΠ²ΡΠ·Π°ΡΡ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΡΡΡΠ½ΠΎΡΡΠΈ Ρ Π΅Ρ Π΄Π°Π½Π½ΡΠΌΠΈ ΠΈ ΡΠΏΡΠΎΠ΅ΡΠΈΡΠΎΠ²Π°ΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΡ ΡΠ΅Π°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΌΠΈΡΠ° ΠΈ Π±ΠΈΠ·Π½Π΅Ρ-ΠΏΡΠΎΡΠ΅ΡΡΠΎΠ² Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠΉ ΠΊΠΎΠ΄. ΠΠ°Π΄ΡΠΌΡΠ²Π°Π»ΠΎΡΡ, ΡΡΠΎ ΡΠ°ΠΊΠΎΠΉ ΠΊΠΎΠ΄ ΠΏΡΠΎΡΠ΅ ΡΠΈΡΠ°ΡΡ ΠΈ ΠΏΠΎΠ½ΠΈΠΌΠ°ΡΡ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊΠΎΠΌ, Ρ. ΠΊ. Π»ΡΠ΄ΡΠΌ ΡΠ²ΠΎΠΉΡΡΠ²Π΅Π½Π½ΠΎ Π²ΠΎΡΠΏΡΠΈΠ½ΠΈΠΌΠ°ΡΡ ΠΎΠΊΡΡΠΆΠ°ΡΡΠΈΠΉ ΠΌΠΈΡ ΠΊΠ°ΠΊ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΡΡΡΠΈΡ
ΠΌΠ΅ΠΆΠ΄Ρ ΡΠΎΠ±ΠΎΠΉ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ², ΠΏΠΎΠ΄Π΄Π°ΡΡΠΈΡ
ΡΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ ΠΊΠ»Π°ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ. Π£Π΄Π°Π»ΠΎΡΡ Π»ΠΈ ΠΈΠ΄Π΅ΠΎΠ»ΠΎΠ³Π°ΠΌ Π΄ΠΎΡΡΠΈΡΡ ΡΠ΅Π»ΠΈ, ΠΎΠ΄Π½ΠΎΠ·Π½Π°ΡΠ½ΠΎ ΠΎΡΠ²Π΅ΡΠΈΡΡ ΡΠ»ΠΎΠΆΠ½ΠΎ, Π½ΠΎ Π΄Π΅-ΡΠ°ΠΊΡΠΎ ΠΌΡ ΠΈΠΌΠ΅Π΅ΠΌ ΠΌΠ°ΡΡΡ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ², Π² ΠΊΠΎΡΠΎΡΡΡ
Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ° Π±ΡΠ΄ΡΡ ΡΡΠ΅Π±ΠΎΠ²Π°ΡΡ ΠΠΠ.
ΠΠ΅ ΡΠ»Π΅Π΄ΡΠ΅Ρ Π΄ΡΠΌΠ°ΡΡ, ΡΡΠΎ ΠΠΠ ΠΊΠ°ΠΊΠΈΠΌ-ΡΠΎ ΡΡΠ΄Π½ΡΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ ΡΡΠΊΠΎΡΠΈΡ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ, ΠΈ ΠΎΠΆΠΈΠ΄Π°ΡΡ ΡΠΈΡΡΠ°ΡΠΈΡ, ΠΊΠΎΠ³Π΄Π° ΠΆΠΈΡΠ΅Π»ΠΈ ΠΠΈΠ»Π»Π°ΡΠΈΠ±ΠΎ ΡΠΆΠ΅ Π²ΡΠΊΠ°ΡΠΈΠ»ΠΈ ΠΠΠ-ΠΏΡΠΎΠ΅ΠΊΡ Π² ΡΠ°Π±ΠΎΡΡ, Π° ΠΆΠΈΡΠ΅Π»ΠΈ ΠΠΈΠ»Π»Π°Π±Π°Π΄ΠΆΠΎ Π²ΡΠ΅ Π΅ΡΠ΅ ΠΎΡΠΌΡΠ²Π°ΡΡ ΠΆΠΈΡΠ½ΡΠΉ ΡΠΏΠ°Π³Π΅ΡΡΠΈ-ΠΊΠΎΠ΄. Π Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²Π΅ ΡΠ»ΡΡΠ°Π΅Π² ΡΡΠΎ Π½Π΅ ΡΠ°ΠΊ, ΠΈ Π²ΡΠ΅ΠΌΡ ΡΠΊΠΎΠ½ΠΎΠΌΠΈΡΡΡ Π½Π΅ Π½Π° ΡΡΠ°Π΄ΠΈΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ, Π° Π½Π° ΡΡΠ°ΠΏΠ°Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ (ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠ΅, ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΈΡ, ΠΎΡΠ»Π°Π΄ΠΊΠ° ΠΈ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅), ΡΠΎ Π±ΠΈΡΡ Π² Π΄ΠΎΠ»Π³ΠΎΡΡΠΎΡΠ½ΠΎΠΉ ΠΏΠ΅ΡΡΠΏΠ΅ΠΊΡΠΈΠ²Π΅. ΠΡΠ»ΠΈ Π²Π°ΠΌ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ Π½Π°ΠΏΠΈΡΠ°ΡΡ ΠΎΠ΄Π½ΠΎΡΠ°Π·ΠΎΠ²ΡΠΉ ΡΠΊΡΠΈΠΏΡ, ΠΊΠΎΡΠΎΡΡΠΉ Π½Π΅ Π½ΡΠΆΠ΄Π°Π΅ΡΡΡ Π² ΠΏΠΎΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΉ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ΅, ΡΠΎ ΠΈ ΠΠΠ Π² ΡΡΠΎΠΉ Π·Π°Π΄Π°ΡΠ΅, Π²Π΅ΡΠΎΡΡΠ½Π΅Π΅ Π²ΡΠ΅Π³ΠΎ, Π½Π΅ ΠΏΡΠΈΠ³ΠΎΠ΄ΠΈΡΡΡ. ΠΠ΄Π½Π°ΠΊΠΎ, Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΡΡ ΡΠ°ΡΡΡ ΠΆΠΈΠ·Π½Π΅Π½Π½ΠΎΠ³ΠΎ ΡΠΈΠΊΠ»Π° Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²Π° ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ² ΡΠΎΡΡΠ°Π²Π»ΡΡΡ ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΠΈ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠ΅. Π‘Π°ΠΌΠΎ ΠΏΠΎ ΡΠ΅Π±Π΅ Π½Π°Π»ΠΈΡΠΈΠ΅ ΠΠΠ Π½Π΅ Π΄Π΅Π»Π°Π΅Ρ Π²Π°ΡΡ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΡ Π±Π΅Π·ΡΠΏΡΠ΅ΡΠ½ΠΎΠΉ, ΠΈ ΠΌΠΎΠΆΠ΅Ρ Π½Π°ΠΎΠ±ΠΎΡΠΎΡ ΠΏΡΠΈΠ²Π΅ΡΡΠΈ ΠΊ ΠΈΠ·Π»ΠΈΡΠ½ΠΈΠΌ ΡΡΠ»ΠΎΠΆΠ½Π΅Π½ΠΈΡΠΌ.
ΠΠ½ΠΎΠ³Π΄Π° ΠΌΠΎΠΆΠ½ΠΎ ΡΡΠΎΠ»ΠΊΠ½ΡΡΡΡΡ Ρ ΠΊΡΠΈΡΠΈΠΊΠΎΠΉ Π² Π°Π΄ΡΠ΅Ρ Π±ΡΡΡΡΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ ΠΠΠ-ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ. ΠΡΠΎ ΠΏΡΠ°Π²Π΄Π°, Π½Π΅Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΡΠΉ ΠΎΠ²Π΅ΡΡ Π΅Π΄ ΠΏΡΠΈΡΡΡΡΡΠ²ΡΠ΅Ρ, Π½ΠΎ Π½Π°ΡΡΠΎΠ»ΡΠΊΠΎ Π½Π΅Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΡΠΉ, ΡΡΠΎ Π² Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²Π΅ ΡΠ»ΡΡΠ°Π΅Π² ΠΈΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠ΅Π½Π΅Π±ΡΠ΅ΡΡ Π² ΠΏΠΎΠ»ΡΠ·Ρ ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ². Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, Π² ΡΠ·ΠΊΠΈΡ ΠΌΠ΅ΡΡΠ°Ρ , Π³Π΄Π΅ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΏΠΎΡΠΎΠΊΠ΅ Π΄ΠΎΠ»ΠΆΠ½Ρ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡΡΡ ΠΈΠ»ΠΈ ΠΎΠ±ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡΡΡ ΠΌΠΈΠ»Π»ΠΈΠΎΠ½Ρ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² Π² ΡΠ΅ΠΊΡΠ½Π΄Ρ, ΡΡΠΎΠΈΡ ΠΊΠ°ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡΠΌ ΠΏΠ΅ΡΠ΅ΡΠΌΠΎΡΡΠ΅ΡΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΡ ΠΠΠ, ΠΈΠ±ΠΎ Π΄Π°ΠΆΠ΅ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΡΠΉ ΠΎΠ²Π΅ΡΡ Π΅Π΄ Π² ΡΠ°ΠΊΠΈΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π°Ρ ΠΌΠΎΠΆΠ΅Ρ ΠΎΡΡΡΠΈΠΌΠΎ ΠΏΠΎΠ²Π»ΠΈΡΡΡ Π½Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ. ΠΡΠΎΡΠΈΠ»ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ Π²Π°ΠΌ Π·Π°ΡΠΈΠΊΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠ°Π·Π½ΠΈΡΡ ΠΈ ΠΏΡΠΈΠ½ΡΡΡ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅. Π ΠΎΡΡΠ°Π»ΡΠ½ΡΡ ΠΆΠ΅ ΡΠ»ΡΡΠ°ΡΡ , ΡΠΊΠ°ΠΆΠ΅ΠΌ, Π³Π΄Π΅ Π»ΡΠ²ΠΈΠ½Π°Ρ Π΄ΠΎΠ»Ρ Π±ΡΡΡΡΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ ΡΠΏΠΈΡΠ°Π΅ΡΡΡ Π² IO, ΠΎΡΠΊΠ°Π· ΠΎΡ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² Π±ΡΠ΄Π΅Ρ ΠΏΡΠ΅ΠΆΠ΄Π΅Π²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠ΅ΠΉ.
Π ΡΠΈΠ»Ρ ΡΠ²ΠΎΠ΅ΠΉ ΠΏΡΠΈΡΠΎΠ΄Ρ, ΠΎΠ±ΡΠ΅ΠΊΡΠ½ΠΎ-ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π»ΡΡΡΠ΅ Π²ΡΠ΅Π³ΠΎ ΠΎΠ±ΡΡΡΠ½ΡΡΡ Π½Π° ΠΏΡΠΈΠΌΠ΅ΡΠ°Ρ . ΠΠ°ΠΊ ΠΈ ΠΎΠ±Π΅ΡΠ°Π», Π½Π°ΡΠΈΠΌΠΈ ΠΏΠ°ΡΠΈΠ΅Π½ΡΠ°ΠΌΠΈ Π±ΡΠ΄ΡΡ ΡΡΠ°Π½ΡΡΠΎΡΠΌΠ΅ΡΡ. Π― Π½Π΅ ΡΡΠ°Π½ΡΡΠΎΡΠΌΠ΅ΡΠΎΠ»ΠΎΠ³, ΠΈ ΠΊΠΎΠΌΠΈΠΊΡΠΎΠ² Π½Π΅ ΡΠΈΡΠ°Π», ΠΏΠΎΡΠ΅ΠΌΡ Π² ΠΏΡΠΈΠΌΠ΅ΡΠ°Ρ Π±ΡΠ΄Ρ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎΠ²Π°ΡΡΡΡ Π²ΠΈΠΊΠΈΠΏΠ΅Π΄ΠΈΠ΅ΠΉ ΠΈ ΡΠ°Π½ΡΠ°Π·ΠΈΠ΅ΠΉ.
ΠΠ»Π°ΡΡΡ ΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΡ
Π‘ΡΠ°Π·Ρ Π»ΠΈΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΠΎΡΡΡΡΠΏΠ»Π΅Π½ΠΈΠ΅: ΠΎΠ±ΡΠ΅ΠΊΡΠ½ΠΎ-ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ Π²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½ ΠΈ Π±Π΅Π· ΠΊΠ»Π°ΡΡΠΎΠ², Π½ΠΎ ΠΌΡ Π±ΡΠ΄Π΅ΠΌ ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°ΡΡ, ΠΈΠ·Π²ΠΈΠ½ΡΡΡΡ Π·Π° ΠΊΠ°Π»Π°ΠΌΠ±ΡΡ, ΠΊΠ»Π°ΡΡΠΈΡΠ΅ΡΠΊΡΡ ΡΡ Π΅ΠΌΡ, Π³Π΄Π΅ ΠΊΠ»Π°ΡΡΡ β Π½Π°ΡΠ΅ Π²ΡΡ.
Π‘Π°ΠΌΠΎΠ΅ ΠΏΡΠΎΡΡΠΎΠ΅ ΠΎΠ±ΡΡΡΠ½Π΅Π½ΠΈΠ΅: ΠΊΠ»Π°ΡΡ β ΡΡΠΎ ΡΠ΅ΡΡΠ΅ΠΆ ΡΡΠ°Π½ΡΡΠΎΡΠΌΠ΅ΡΠ°, Π° ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡΡ ΡΡΠΎΠ³ΠΎ ΠΊΠ»Π°ΡΡΠ° β ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΠ΅ ΡΡΠ°Π½ΡΡΠΎΡΠΌΠ΅ΡΡ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΠΏΡΠΈΠΌΡΡ ΠΡΠ°ΠΉΠΌ ΠΈΠ»ΠΈ ΠΠ»Π΅Π³. Π Ρ ΠΎΡΡ ΠΎΠ½ΠΈ ΠΈ ΡΠΎΠ±ΡΠ°Π½Ρ ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΌΡ ΡΠ΅ΡΡΠ΅ΠΆΡ, ΡΠΌΠ΅ΡΡ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎ Ρ ΠΎΠ΄ΠΈΡΡ, ΡΡΠ°Π½ΡΡΠΎΡΠΌΠΈΡΠΎΠ²Π°ΡΡΡΡ ΠΈ ΡΡΡΠ΅Π»ΡΡΡ, ΠΎΠ½ΠΈ ΠΎΠ±Π° ΠΎΠ±Π»Π°Π΄Π°ΡΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠΌ ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΡΠΌ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ΠΌ. Π‘ΠΎΡΡΠΎΡΠ½ΠΈΠ΅ β ΡΡΠΎ ΡΡΠ΄ ΠΌΠ΅Π½ΡΡΡΠΈΡ ΡΡ ΡΠ²ΠΎΠΉΡΡΠ². ΠΠΎΡΡΠΎΠΌΡ Ρ Π΄Π²ΡΡ ΡΠ°Π·Π½ΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΊΠ»Π°ΡΡΠ° ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ Π½Π°Π±Π»ΡΠ΄Π°ΡΡ ΡΠ°Π·Π½ΠΎΠ΅ ΠΈΠΌΡ, Π²ΠΎΠ·ΡΠ°ΡΡ, ΠΌΠ΅ΡΡΠΎΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΡΡΠΎΠ²Π΅Π½Ρ Π·Π°ΡΡΠ΄Π°, ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π±ΠΎΠ΅ΠΏΡΠΈΠΏΠ°ΡΠΎΠ² ΠΈ Ρ. Π΄. Π‘Π°ΠΌΠΎ Π½Π°Π»ΠΈΡΠΈΠ΅ ΡΡΠΈΡ ΡΠ²ΠΎΠΉΡΡΠ² ΠΈ ΠΈΡ ΡΠΈΠΏΡ ΠΎΠΏΠΈΡΡΠ²Π°ΡΡΡΡ Π² ΠΊΠ»Π°ΡΡΠ΅.
Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΠΊΠ»Π°ΡΡ β ΡΡΠΎ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊΠΈΠΌΠΈ ΡΠ²ΠΎΠΉΡΡΠ²Π°ΠΌΠΈ ΠΈ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ΠΌ Π±ΡΠ΄Π΅Ρ ΠΎΠ±Π»Π°Π΄Π°ΡΡ ΠΎΠ±ΡΠ΅ΠΊΡ. Π ΠΎΠ±ΡΠ΅ΠΊΡ β ΡΡΠΎ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡ Ρ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠΌ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ΠΌ ΡΡΠΈΡ ΡΠ²ΠΎΠΉΡΡΠ².
ΠΡ Π³ΠΎΠ²ΠΎΡΠΈΠΌ Β«ΡΠ²ΠΎΠΉΡΡΠ²Π° ΠΈ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅Β», Π½ΠΎ Π·Π²ΡΡΠΈΡ ΡΡΠΎ ΠΊΠ°ΠΊ-ΡΠΎ Π°Π±ΡΡΡΠ°ΠΊΡΠ½ΠΎ ΠΈ Π½Π΅ΠΏΠΎΠ½ΡΡΠ½ΠΎ. ΠΡΠΈΠ²ΡΡΠ½Π΅Π΅ Π΄Π»Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ° Π±ΡΠ΄Π΅Ρ Π·Π²ΡΡΠ°ΡΡ ΡΠ°ΠΊ: Β«ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈΒ». ΠΠ° ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅ Β«ΡΠ²ΠΎΠΉΡΡΠ²Π°Β» β ΡΡΠΎ ΡΠ°ΠΊΠΈΠ΅ ΠΆΠ΅ ΠΎΠ±ΡΡΠ½ΡΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅, ΠΏΡΠΎΡΡΠΎ ΠΎΠ½ΠΈ ΡΠ²Π»ΡΡΡΡΡ Π°ΡΡΠΈΠ±ΡΡΠ°ΠΌΠΈ ΠΊΠ°ΠΊΠΎΠ³ΠΎ-ΡΠΎ ΠΎΠ±ΡΠ΅ΠΊΡΠ° (ΠΈΡ Π½Π°Π·ΡΠ²Π°ΡΡ ΠΏΠΎΠ»ΡΠΌΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΠ°). ΠΠ½Π°Π»ΠΎΠ³ΠΈΡΠ½ΠΎ Β«ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅Β» β ΡΡΠΎ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΠ° (ΠΈΡ Π½Π°Π·ΡΠ²Π°ΡΡ ΠΌΠ΅ΡΠΎΠ΄Π°ΠΌΠΈ), ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠΎΠΆΠ΅ ΡΠ²Π»ΡΡΡΡΡ Π°ΡΡΠΈΠ±ΡΡΠ°ΠΌΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΠ°. Π Π°Π·Π½ΠΈΡΠ° ΠΌΠ΅ΠΆΠ΄Ρ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠΌ ΠΎΠ±ΡΠ΅ΠΊΡΠ° ΠΈ ΠΎΠ±ΡΡΠ½ΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠ΅ΠΉ Π»ΠΈΡΡ Π² ΡΠΎΠΌ, ΡΡΠΎ ΠΌΠ΅ΡΠΎΠ΄ ΠΈΠΌΠ΅Π΅Ρ Π΄ΠΎΡΡΡΠΏ ΠΊ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎΠΌΡ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ ΡΠ΅ΡΠ΅Π· ΠΏΠΎΠ»Ρ.
ΠΡΠΎΠ³ΠΎ, ΠΈΠΌΠ΅Π΅ΠΌ ΠΌΠ΅ΡΠΎΠ΄Ρ ΠΈ ΡΠ²ΠΎΠΉΡΡΠ²Π°, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ²Π»ΡΡΡΡΡ Π°ΡΡΠΈΠ±ΡΡΠ°ΠΌΠΈ. ΠΠ°ΠΊ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ Π°ΡΡΠΈΠ±ΡΡΠ°ΠΌΠΈ? Π Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²Π΅ Π―Π ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡ ΠΎΠ±ΡΠ°ΡΠ΅Π½ΠΈΡ ΠΊ Π°ΡΡΠΈΠ±ΡΡΡ β ΡΡΠΎ ΡΠΎΡΠΊΠ° (ΠΊΡΠΎΠΌΠ΅ PHP ΠΈ Perl). ΠΡΠ³Π»ΡΠ΄ΠΈΡ ΡΡΠΎ ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ Π²ΠΎΡ ΡΠ°ΠΊ (ΠΏΡΠ΅Π²Π΄ΠΎΠΊΠΎΠ΄):
// ΠΎΠ±ΡΡΠ²Π»Π΅Π½ΠΈΠ΅ ΠΊΠ»Π°ΡΡΠ° Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠ»ΡΡΠ΅Π²ΠΎΠ³ΠΎ ΡΠ»ΠΎΠ²Π° class
class Transformer(){
// ΠΎΠ±ΡΡΠ²Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ»Ρ x
int x
// ΠΎΠ±ΡΡΠ²Π»Π΅Π½ΠΈΠ΅ ΠΌΠ΅ΡΠΎΠ΄Π° ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΎΡΠ° (ΡΡΠ΄Π° Π½Π°ΠΌ ΡΡΡΡ Π½ΠΈΠΆΠ΅ ΠΏΠ΅ΡΠ΅Π΄Π°Π΄ΡΡ 0)
function constructor(int x){
// ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΏΠΎΠ»Ρ x
// (ΠΏΠ΅ΡΠ΅Π΄Π°Π½Π½ΡΠΉ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΎΡΡ 0 ΠΏΡΠ΅Π²ΡΠ°ΡΠ°Π΅ΡΡΡ Π² ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ ΠΎΠ±ΡΠ΅ΠΊΡΠ°)
this.x = x
}
// ΠΎΠ±ΡΡΠ²Π»Π΅Π½ΠΈΠ΅ ΠΌΠ΅ΡΠΎΠ΄Π° run
function run(){
// ΠΎΠ±ΡΠ°ΡΠ΅Π½ΠΈΠ΅ ΠΊ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎΠΌΡ Π°ΡΡΠΈΠ±ΡΡΡ ΡΠ΅ΡΠ΅Π· this
this.x += 1
}
}
// Π° ΡΠ΅ΠΏΠ΅ΡΡ ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠΈΠΉ ΠΊΠΎΠ΄:
// ΡΠΎΠ·Π΄Π°Π΅ΠΌ Π½ΠΎΠ²ΡΠΉ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡ ΡΡΠ°Π½ΡΡΠΎΡΠΌΠ΅ΡΠ° Ρ Π½Π°ΡΠ°Π»ΡΠ½ΠΎΠΉ ΠΏΠΎΠ·ΠΈΡΠΈΠ΅ΠΉ 0
optimus = new Transformer(0)
optimus.run() // ΠΏΡΠΈΠΊΠ°Π·ΡΠ²Π°Π΅ΠΌ ΠΠΏΡΠΈΠΌΡΡΡ Π±Π΅ΠΆΠ°ΡΡ
print optimus.x // Π²ΡΠ²Π΅Π΄Π΅Ρ 1
optimus.run() // ΠΏΡΠΈΠΊΠ°Π·ΡΠ²Π°Π΅Ρ ΠΠΏΡΠΈΠΌΡΡΡ Π΅ΡΠ΅ ΡΠ°Π· Π±Π΅ΠΆΠ°ΡΡ
print optimus.x // Π²ΡΠ²Π΅Π΄Π΅Ρ 2
Π ΠΊΠ°ΡΡΠΈΠ½ΠΊΠ°Ρ Ρ Π±ΡΠ΄Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠ°ΠΊΠΈΠ΅ ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ΅Π½ΠΈΡ:
Π― Π½Π΅ ΡΡΠ°Π» ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ UML-Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ, ΠΏΠΎΡΡΠΈΡΠ°Π² ΠΈΡ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π½Π°Π³Π»ΡΠ΄Π½ΡΠΌΠΈ, Ρ ΠΎΡΡ ΠΈ Π±ΠΎΠ»Π΅Π΅ Π³ΠΈΠ±ΠΊΠΈΠΌΠΈ.
ΠΠ½ΠΈΠΌΠ°ΡΠΈΡ β1
Π§ΡΠΎ ΠΌΡ Π²ΠΈΠ΄ΠΈΠΌ ΠΈΠ· ΠΊΠΎΠ΄Π°?
1. this β ΡΡΠΎ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½Π°Ρ Π»ΠΎΠΊΠ°Π»ΡΠ½Π°Ρ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ (Π²Π½ΡΡΡΠΈ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ²), ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΎΠ±ΡΠ΅ΠΊΡΡ ΠΎΠ±ΡΠ°ΡΠ°ΡΡΡΡ ΠΈΠ· ΡΠ²ΠΎΠΈΡ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ² ΠΊ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠΌ Π°ΡΡΠΈΠ±ΡΡΠ°ΠΌ. ΠΠ±ΡΠ°ΡΠ°Ρ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΡΡΠΎ ΡΠΎΠ»ΡΠΊΠΎ ΠΊ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠΌ, ΡΠΎ Π±ΠΈΡΡ, ΠΊΠΎΠ³Π΄Π° ΡΡΠ°Π½ΡΡΠΎΡΠΌΠ΅Ρ Π²ΡΠ·ΡΠ²Π°Π΅Ρ ΡΠ²ΠΎΠΉ ΠΌΠ΅ΡΠΎΠ΄, Π»ΠΈΠ±ΠΎ ΠΌΠ΅Π½ΡΠ΅Ρ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎΠ΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅. ΠΡΠ»ΠΈ ΡΠ½Π°ΡΡΠΆΠΈ ΠΎΠ±ΡΠ°ΡΠ΅Π½ΠΈΠ΅ Π±ΡΠ΄Π΅Ρ Π²ΡΠ³Π»ΡΠ΄Π΅ΡΡ ΡΠ°ΠΊ: optimus.x, ΡΠΎ ΠΈΠ·Π½ΡΡΡΠΈ, Π΅ΡΠ»ΠΈ ΠΠΏΡΠΈΠΌΡΡ Π·Π°Ρ ΠΎΡΠ΅Ρ ΡΠ°ΠΌ ΠΎΠ±ΡΠ°ΡΠΈΡΡΡΡ ΠΊ ΡΠ²ΠΎΠ΅ΠΌΡ ΠΏΠΎΠ»Ρ x, Π² Π΅Π³ΠΎ ΠΌΠ΅ΡΠΎΠ΄Π΅ ΠΎΠ±ΡΠ°ΡΠ΅Π½ΠΈΠ΅ Π±ΡΠ΄Π΅Ρ Π·Π²ΡΡΠ°ΡΡ ΡΠ°ΠΊ: this.x, ΡΠΎ Π΅ΡΡΡ «Ρ (ΠΠΏΡΠΈΠΌΡΡ) ΠΎΠ±ΡΠ°ΡΠ°ΡΡΡ ΠΊ ΡΠ²ΠΎΠ΅ΠΌΡ Π°ΡΡΠΈΠ±ΡΡΡ x«. Π Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²Π΅ ΡΠ·ΡΠΊΠΎΠ² ΡΡΠ° ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ this, Π½ΠΎ Π²ΡΡΡΠ΅ΡΠ°ΡΡΡΡ ΠΈ ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΡ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, self)
2. constructor β ΡΡΠΎ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΠΉ ΠΌΠ΅ΡΠΎΠ΄, ΠΊΠΎΡΠΎΡΡΠΉ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ Π²ΡΠ·ΡΠ²Π°Π΅ΡΡΡ ΠΏΡΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΠ°. ΠΠΎΠ½ΡΡΡΡΠΊΡΠΎΡ ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΈΠ½ΠΈΠΌΠ°ΡΡ Π»ΡΠ±ΡΠ΅ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΡ, ΠΊΠ°ΠΊ ΠΈ Π»ΡΠ±ΠΎΠΉ Π΄ΡΡΠ³ΠΎΠΉ ΠΌΠ΅ΡΠΎΠ΄. Π ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΡΠ·ΡΠΊΠ΅ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΎΡ ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ°Π΅ΡΡΡ ΡΠ²ΠΎΠΈΠΌ ΠΈΠΌΠ΅Π½Π΅ΠΌ. ΠΠ΄Π΅-ΡΠΎ ΡΡΠΎ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΠΎ Π·Π°ΡΠ΅Π·Π΅ΡΠ²ΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ ΠΈΠΌΠ΅Π½Π° ΡΠΈΠΏΠ° __construct ΠΈΠ»ΠΈ __init__, Π° Π³Π΄Π΅-ΡΠΎ ΠΈΠΌΡ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΎΡΠ° Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡΡ Ρ ΠΈΠΌΠ΅Π½Π΅ΠΌ ΠΊΠ»Π°ΡΡΠ°. ΠΠ°Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΎΡΠΎΠ² β ΠΏΡΠΎΠΈΠ·Π²Π΅ΡΡΠΈ ΠΏΠ΅ΡΠ²ΠΎΠ½Π°ΡΠ°Π»ΡΠ½ΡΡ ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΎΠ±ΡΠ΅ΠΊΡΠ°, Π·Π°ΠΏΠΎΠ»Π½ΠΈΡΡ Π½ΡΠΆΠ½ΡΠ΅ ΠΏΠΎΠ»Ρ.
3. new β ΡΡΠΎ ΠΊΠ»ΡΡΠ΅Π²ΠΎΠ΅ ΡΠ»ΠΎΠ²ΠΎ, ΠΊΠΎΡΠΎΡΠΎΠ΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡΠ° ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Π»ΠΈΠ±ΠΎ ΠΊΠ»Π°ΡΡΠ°. Π ΡΡΠΎΡ ΠΌΠΎΠΌΠ΅Π½Ρ ΡΠΎΠ·Π΄Π°Π΅ΡΡΡ ΠΎΠ±ΡΠ΅ΠΊΡ ΠΈ Π²ΡΠ·ΡΠ²Π°Π΅ΡΡΡ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΎΡ. Π Π½Π°ΡΠ΅ΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅, ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΎΡΡ ΠΏΠ΅ΡΠ΅Π΄Π°Π΅ΡΡΡ 0 Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΡΡΠ°ΡΡΠΎΠ²ΠΎΠΉ ΠΏΠΎΠ·ΠΈΡΠΈΠΈ ΡΡΠ°Π½ΡΡΠΎΡΠΌΠ΅ΡΠ° (ΡΡΠΎ ΠΈ Π΅ΡΡΡ Π²ΡΡΠ΅ΡΠΏΠΎΠΌΡΠ½ΡΡΠ°Ρ ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΡ). ΠΠ»ΡΡΠ΅Π²ΠΎΠ΅ ΡΠ»ΠΎΠ²ΠΎ new Π² Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΡΠ·ΡΠΊΠ°Ρ ΠΎΡΡΡΡΡΡΠ²ΡΠ΅Ρ, ΠΈ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΎΡ Π²ΡΠ·ΡΠ²Π°Π΅ΡΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΏΡΠΈ ΠΏΠΎΠΏΡΡΠΊΠ΅ Π²ΡΠ·Π²Π°ΡΡ ΠΊΠ»Π°ΡΡ ΠΊΠ°ΠΊ ΡΡΠ½ΠΊΡΠΈΡ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ ΡΠ°ΠΊ: Transformer().
4. ΠΠ΅ΡΠΎΠ΄Ρ constructor ΠΈ run ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ Π²Π½ΡΡΡΠ΅Π½Π½ΠΈΠΌ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ΠΌ, Π° Π²ΠΎ Π²ΡΠ΅ΠΌ ΠΎΡΡΠ°Π»ΡΠ½ΠΎΠΌ Π½Π΅ ΠΎΡΠ»ΠΈΡΠ°ΡΡΡΡ ΠΎΡ ΠΎΠ±ΡΡΠ½ΡΡ ΡΡΠ½ΠΊΡΠΈΠΉ. ΠΠ°ΠΆΠ΅ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ ΠΎΠ±ΡΡΠ²Π»Π΅Π½ΠΈΡ ΡΠΎΠ²ΠΏΠ°Π΄Π°Π΅Ρ.
5. ΠΠ»Π°ΡΡΡ ΠΌΠΎΠ³ΡΡ ΠΎΠ±Π»Π°Π΄Π°ΡΡ ΠΌΠ΅ΡΠΎΠ΄Π°ΠΌΠΈ, ΠΊΠΎΡΠΎΡΡΠΌ Π½Π΅ Π½ΡΠΆΠ½ΠΎ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ ΠΈ, ΠΊΠ°ΠΊ ΡΠ»Π΅Π΄ΡΡΠ²ΠΈΠ΅, ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΠ°. Π ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΌΠ΅ΡΠΎΠ΄ Π΄Π΅Π»Π°ΡΡ ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΌ.
SRP
(Single Responsibility Principle / ΠΡΠΈΠ½ΡΠΈΠΏ Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½Π½ΠΎΠΉ ΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎΡΡΠΈ / ΠΠ΅ΡΠ²ΡΠΉ ΠΏΡΠΈΠ½ΡΠΈΠΏ SOLID). Π‘ Π½ΠΈΠΌ Π²Ρ, Π½Π°Π²Π΅ΡΠ½ΡΠΊΠ°, ΡΠΆΠ΅ Π·Π½Π°ΠΊΠΎΠΌΡ ΠΈΠ· Π΄ΡΡΠ³ΠΈΡ ΠΏΠ°ΡΠ°Π΄ΠΈΠ³ΠΌ: Β«ΠΎΠ΄Π½Π° ΡΡΠ½ΠΊΡΠΈΡ Π΄ΠΎΠ»ΠΆΠ½Π° Π²ΡΠΏΠΎΠ»Π½ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΠ΄Π½ΠΎ Π·Π°ΠΊΠΎΠ½ΡΠ΅Π½Π½ΠΎΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅Β». ΠΡΠΎΡ ΠΏΡΠΈΠ½ΡΠΈΠΏ ΡΠΏΡΠ°Π²Π΅Π΄Π»ΠΈΠ² ΠΈ Π΄Π»Ρ ΠΊΠ»Π°ΡΡΠΎΠ²: Β«ΠΠ΄ΠΈΠ½ ΠΊΠ»Π°ΡΡ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΎΡΠ²Π΅ΡΠ°ΡΡ Π·Π° ΠΊΠ°ΠΊΡΡ-ΡΠΎ ΠΎΠ΄Π½Ρ Π·Π°Π΄Π°ΡΡΒ». Π ΡΠΎΠΆΠ°Π»Π΅Π½ΠΈΡ Ρ ΠΊΠ»Π°ΡΡΠ°ΠΌΠΈ ΡΠ»ΠΎΠΆΠ½Π΅Π΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ Π³ΡΠ°Π½Ρ, ΠΊΠΎΡΠΎΡΡΡ Π½ΡΠΆΠ½ΠΎ ΠΏΠ΅ΡΠ΅ΡΠ΅ΡΡ, ΡΡΠΎΠ±Ρ ΠΏΡΠΈΠ½ΡΠΈΠΏ Π½Π°ΡΡΡΠ°Π»ΡΡ.
Π‘ΡΡΠ΅ΡΡΠ²ΡΡΡ ΠΏΠΎΠΏΡΡΠΊΠΈ ΡΠΎΡΠΌΠ°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ Π΄Π°Π½Π½ΡΠΉ ΠΏΡΠΈΠ½ΡΠΈΠΏ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΊΠ»Π°ΡΡΠ° ΠΎΠ΄Π½ΠΈΠΌ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ Π±Π΅Π· ΡΠΎΡΠ·ΠΎΠ², Π½ΠΎ ΡΡΠΎ ΠΎΡΠ΅Π½Ρ ΡΠΏΠΎΡΠ½Π°Ρ ΠΌΠ΅ΡΠΎΠ΄ΠΈΠΊΠ°, ΠΏΠΎΡΡΠΎΠΌΡ Π΄ΠΎΠ²Π΅ΡΡΡΠ΅ΡΡ ΡΠ²ΠΎΠ΅ΠΉ ΠΈΠ½ΡΡΠΈΡΠΈΠΈ ΠΈ Π½Π΅ Π±ΡΠΎΡΠ°ΠΉΡΠ΅ΡΡ Π² ΠΊΡΠ°ΠΉΠ½ΠΎΡΡΠΈ. ΠΠ΅ Π½ΡΠΆΠ½ΠΎ Π΄Π΅Π»Π°ΡΡ ΠΈΠ· ΠΊΠ»Π°ΡΡΠ° ΡΠ²Π΅ΠΉΡΠ°ΡΡΠΊΠΈΠΉ Π½ΠΎΠΆ, Π½ΠΎ ΠΈ ΠΏΠ»ΠΎΠ΄ΠΈΡΡ ΠΌΠΈΠ»Π»ΠΈΠΎΠ½ ΠΊΠ»Π°ΡΡΠΎΠ² Ρ ΠΎΠ΄Π½ΠΈΠΌ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠΌ Π²Π½ΡΡΡΠΈ β ΡΠΎΠΆΠ΅ Π³Π»ΡΠΏΠΎ.
ΠΡΡΠΎΡΠΈΠ°ΡΠΈΡ
Π’ΡΠ°Π΄ΠΈΡΠΈΠΎΠ½Π½ΠΎ Π² ΠΏΠΎΠ»ΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΠ° ΠΌΠΎΠ³ΡΡ Ρ ΡΠ°Π½ΠΈΡΡΡΡ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΠ±ΡΡΠ½ΡΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΡ ΡΠΈΠΏΠΎΠ², Π½ΠΎ ΠΈ Π΄ΡΡΠ³ΠΈΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΡ. Π ΡΡΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΡ ΠΌΠΎΠ³ΡΡ Π² ΡΠ²ΠΎΡ ΠΎΡΠ΅ΡΠ΅Π΄Ρ Ρ ΡΠ°Π½ΠΈΡΡ ΠΊΠ°ΠΊΠΈΠ΅-ΡΠΎ Π΄ΡΡΠ³ΠΈΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΡ ΠΈ ΡΠ°ΠΊ Π΄Π°Π»Π΅Π΅, ΠΎΠ±ΡΠ°Π·ΡΡ Π΄Π΅ΡΠ΅Π²ΠΎ (ΠΈΠ½ΠΎΠ³Π΄Π° Π³ΡΠ°Ρ) ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ². ΠΡΠΎ ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠ΅ Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ Π°ΡΡΠΎΡΠΈΠ°ΡΠΈΠ΅ΠΉ.
ΠΡΠ΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, ΡΡΠΎ Π½Π°Ρ ΡΡΠ°Π½ΡΡΠΎΡΠΌΠ΅Ρ ΠΎΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ ΠΏΡΡΠΊΠΎΠΉ. Π₯ΠΎΡΡ Π½Π΅Ρ, Π»ΡΡΡΠ΅ Π΄Π²ΡΠΌΡ ΠΏΡΡΠΊΠ°ΠΌΠΈ. Π ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΡΡΠΊΠ΅. ΠΡΡΠΊΠΈ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡΠ΅ (ΠΏΡΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Ρ ΠΊ ΠΎΠ΄Π½ΠΎΠΌΡ ΠΊΠ»Π°ΡΡΡ, ΠΈΠ»ΠΈ, Π΅ΡΠ»ΠΈ Π±ΡΠ΄Π΅Ρ ΡΠ³ΠΎΠ΄Π½ΠΎ, Π²ΡΠΏΠΎΠ»Π½Π΅Π½Π½ΡΠ΅ ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΌΡ ΡΠ΅ΡΡΠ΅ΠΆΡ), ΠΎΠ±Π΅ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎ ΡΠΌΠ΅ΡΡ ΡΡΡΠ΅Π»ΡΡΡ ΠΈ ΠΏΠ΅ΡΠ΅Π·Π°ΡΡΠΆΠ°ΡΡΡΡ, Π½ΠΎ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π΅ΡΡΡ ΡΠ²ΠΎΠ΅ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ Π±ΠΎΠ΅ΠΏΡΠΈΠΏΠ°ΡΠΎΠ² (ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎΠ΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅). ΠΠ°ΠΊ ΡΠ΅ΠΏΠ΅ΡΡ ΡΡΠΎ ΠΎΠΏΠΈΡΠ°ΡΡ Π² ΠΠΠ? Π‘ ΠΏΠΎΠΌΠΎΡΡΡ Π°ΡΡΠΎΡΠΈΠ°ΡΠΈΠΈ:
class Gun(){ // ΠΎΠ±ΡΡΠ²Π»ΡΠ΅ΠΌ ΠΊΠ»Π°ΡΡ ΠΡΡΠΊΠ°
int ammo_count // ΠΎΠ±ΡΡΠ²Π»ΡΠ΅ΠΌ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π±ΠΎΠ΅ΠΏΡΠΈΠΏΠ°ΡΠΎΠ²
function constructor(){ // ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΎΡ
this.reload() // Π²ΡΠ·ΡΠ²Π°Π΅ΠΌ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠΉ ΠΌΠ΅ΡΠΎΠ΄ "ΠΏΠ΅ΡΠ΅Π·Π°ΡΡΠ΄ΠΈΡΡ"
}
function fire(){ // ΠΎΠ±ΡΡΠ²Π»ΡΠ΅ΠΌ ΠΌΠ΅ΡΠΎΠ΄ ΠΏΡΡΠΊΠΈ "ΡΡΡΠ΅Π»ΡΡΡ"
this.ammo_count -= 1 // ΡΠ°ΡΡ
ΠΎΠ΄ΡΠ΅ΠΌ Π±ΠΎΠ΅ΠΏΡΠΈΠΏΠ°Ρ ΠΈΠ· ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎΠ³ΠΎ ΠΌΠ°Π³Π°Π·ΠΈΠ½Π°
}
function reload(){ // ΠΎΠ±ΡΡΠ²Π»ΡΠ΅ΠΌ ΠΌΠ΅ΡΠΎΠ΄ "ΠΏΠ΅ΡΠ΅Π·Π°ΡΡΠ΄ΠΈΡΡ"
this.ammo_count = 10 // Π·Π°Π±ΠΈΠ²Π°Π΅ΠΌ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠΉ ΠΌΠ°Π³Π°Π·ΠΈΠ½ Π±ΠΎΠ΅ΠΏΡΠΈΠΏΠ°ΡΠ°ΠΌΠΈ
}
}
class Transformer(){ // ΠΎΠ±ΡΡΠ²Π»ΡΠ΅ΠΌ ΠΊΠ»Π°ΡΡ Π’ΡΠ°Π½ΡΡΠΎΡΠΌΠ΅Ρ
Gun gun_left // ΠΎΠ±ΡΡΠ²Π»ΡΠ΅ΠΌ ΠΏΠΎΠ»Π΅ "Π»Π΅Π²Π°Ρ ΠΏΡΡΠΊΠ°" ΡΠΈΠΏΠ° ΠΡΡΠΊΠ°
Gun gun_right // ΠΎΠ±ΡΡΠ²Π»ΡΠ΅ΠΌ ΠΏΠΎΠ»Π΅ "ΠΏΡΠ°Π²Π°Ρ ΠΏΡΡΠΊΠ°" ΡΠΎΠΆΠ΅ ΡΠΈΠΏΠ° ΠΡΡΠΊΠ°
/*
ΡΠ΅ΠΏΠ΅ΡΡ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΎΡ Π’ΡΠ°Π½ΡΡΠΎΡΠΌΠ΅ΡΠ° ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅Ρ
Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠΎΠ² Π΄Π²Π΅ ΡΠΆΠ΅ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΠ΅ ΡΠΎΠ·Π΄Π°Π½Π½ΡΠ΅ ΠΏΡΡΠΊΠΈ,
ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡΡΡ ΠΈΠ·Π²Π½Π΅
*/
function constructor(Gun gun_left, Gun gun_right){
this.gun_left = gun_left // ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ Π»Π΅Π²ΡΡ ΠΏΡΡΠΊΡ Π½Π° Π±ΠΎΡΡ
this.gun_right = gun_right // ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ ΠΏΡΠ°Π²ΡΡ ΠΏΡΡΠΊΡ Π½Π° Π±ΠΎΡΡ
}
// ΠΎΠ±ΡΡΠ²Π»ΡΠ΅ΠΌ ΠΌΠ΅ΡΠΎΠ΄ Π’ΡΠ°Π½ΡΡΠΎΡΠΌΠ΅Ρ "ΡΡΡΠ΅Π»ΡΡΡ", ΠΊΠΎΡΠΎΡΡΠΉ ΡΠ½Π°ΡΠ°Π»Π° ΡΡΡΠ΅Π»ΡΠ΅Ρ...
function fire(){
// Π»Π΅Π²ΠΎΠΉ ΠΏΡΡΠΊΠΎΠΉ, Π²ΡΠ·ΡΠ²Π°Ρ Π΅Π΅ ΠΌΠ΅ΡΠΎΠ΄ "ΡΡΡΠ΅Π»ΡΡΡ"
this.gun_left.fire()
// Π° Π·Π°ΡΠ΅ΠΌ ΠΏΡΠ°Π²ΠΎΠΉ ΠΏΡΡΠΊΠΎΠΉ, Π²ΡΠ·ΡΠ²Π°Ρ ΡΠ°ΠΊΠΎΠΉ ΠΆΠ΅ ΠΌΠ΅ΡΠΎΠ΄ "ΡΡΡΠ΅Π»ΡΡΡ"
this.gun_right.fire()
}
}
gun1 = new Gun() // ΡΠΎΠ·Π΄Π°Π΅ΠΌ ΠΏΠ΅ΡΠ²ΡΡ ΠΏΡΡΠΊΡ
gun2 = new Gun() // ΡΠΎΠ·Π΄Π°Π΅ΠΌ Π²ΡΠΎΡΡΡ ΠΏΡΡΠΊΡ
optimus = new Transformer(gun1, gun2) // ΡΠΎΠ·Π΄Π°Π΅ΠΌ ΡΡΠ°Π½ΡΡΠΎΡΠΌΠ΅ΡΠ°, ΠΏΠ΅ΡΠ΅Π΄Π°Π²Π°Ρ Π΅ΠΌΡ ΠΎΠ±Π΅ ΠΏΡΡΠΊΠΈ
ΠΠ½ΠΈΠΌΠ°ΡΠΈΡ β2
this.gun_left.fire() ΠΈ this.gun_right.fire() β ΡΡΠΎ ΠΎΠ±ΡΠ°ΡΠ΅Π½ΠΈΡ ΠΊ Π΄ΠΎΡΠ΅ΡΠ½ΠΈΠΌ ΠΎΠ±ΡΠ΅ΠΊΡΠ°ΠΌ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΡΡ ΡΠ°ΠΊ ΠΆΠ΅ ΡΠ΅ΡΠ΅Π· ΡΠΎΡΠΊΠΈ. ΠΠΎ ΠΏΠ΅ΡΠ²ΠΎΠΉ ΡΠΎΡΠΊΠ΅ ΠΌΡ ΠΎΠ±ΡΠ°ΡΠ°Π΅ΠΌΡΡ ΠΊ Π°ΡΡΠΈΠ±ΡΡΡ ΡΠ΅Π±Ρ (this.gun_right), ΠΏΠΎΠ»ΡΡΠ°Ρ ΠΎΠ±ΡΠ΅ΠΊΡ ΠΏΡΡΠΊΠΈ, Π° ΠΏΠΎ Π²ΡΠΎΡΠΎΠΉ ΡΠΎΡΠΊΠ΅ ΠΎΠ±ΡΠ°ΡΠ°Π΅ΠΌΡΡ ΠΊ ΠΌΠ΅ΡΠΎΠ΄Ρ ΠΎΠ±ΡΠ΅ΠΊΡΠ° ΠΏΡΡΠΊΠΈ (this.gun_right.fire()).
ΠΡΠΎΠ³: ΡΠΎΠ±ΠΎΡΠ° ΡΠ΄Π΅Π»Π°Π»ΠΈ, ΡΠ°Π±Π΅Π»ΡΠ½ΠΎΠ΅ ΠΎΡΡΠΆΠΈΠ΅ Π²ΡΠ΄Π°Π»ΠΈ, ΡΠ΅ΠΏΠ΅ΡΡ ΡΠ°Π·Π±Π΅ΡΠ΅ΠΌΡΡ, ΡΡΠΎ ΡΡΡ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ. Π Π΄Π°Π½Π½ΠΎΠΌ ΠΊΠΎΠ΄Π΅ ΠΎΠ΄ΠΈΠ½ ΠΎΠ±ΡΠ΅ΠΊΡ ΡΡΠ°Π» ΡΠΎΡΡΠ°Π²Π½ΠΎΠΉ ΡΠ°ΡΡΡΡ Π΄ΡΡΠ³ΠΎΠ³ΠΎ ΠΎΠ±ΡΠ΅ΠΊΡΠ°. ΠΡΠΎ ΠΈ Π΅ΡΡΡ Π°ΡΡΠΎΡΠΈΠ°ΡΠΈΡ. ΠΠ½Π° Π² ΡΠ²ΠΎΡ ΠΎΡΠ΅ΡΠ΅Π΄Ρ Π±ΡΠ²Π°Π΅Ρ Π΄Π²ΡΡ Π²ΠΈΠ΄ΠΎΠ²:
1. ΠΠΎΠΌΠΏΠΎΠ·ΠΈΡΠΈΡ β ΡΠ»ΡΡΠ°ΠΉ, ΠΊΠΎΠ³Π΄Π° Π½Π° ΡΠ°Π±ΡΠΈΠΊΠ΅ ΡΡΠ°Π½ΡΡΠΎΡΠΌΠ΅ΡΠΎΠ², ΡΠΎΠ±ΠΈΡΠ°Ρ ΠΠΏΡΠΈΠΌΡΡΠ°, ΠΎΠ±Π΅ ΠΏΡΡΠΊΠΈ Π΅ΠΌΡ Π½Π°ΠΌΠ΅ΡΡΠ²ΠΎ ΠΏΡΠΈΠΊΠΎΠ»Π°ΡΠΈΠ²Π°ΡΡ ΠΊ ΡΡΠΊΠ°ΠΌ Π³Π²ΠΎΠ·Π΄ΡΠΌΠΈ, ΠΈ ΠΏΠΎΡΠ»Π΅ ΡΠΌΠ΅ΡΡΠΈ ΠΠΏΡΠΈΠΌΡΡΠ°, ΠΏΡΡΠΊΠΈ ΡΠΌΠΈΡΠ°ΡΡ Π²ΠΌΠ΅ΡΡΠ΅ Ρ Π½ΠΈΠΌ. ΠΡΡΠ³ΠΈΠΌΠΈ ΡΠ»ΠΎΠ²Π°ΠΌΠΈ, ΠΆΠΈΠ·Π½Π΅Π½Π½ΡΠΉ ΡΠΈΠΊΠ» Π΄ΠΎΡΠ΅ΡΠ½Π΅Π³ΠΎ ΠΎΠ±ΡΠ΅ΠΊΡΠ° ΡΠΎΠ²ΠΏΠ°Π΄Π°Π΅Ρ Ρ ΠΆΠΈΠ·Π½Π΅Π½Π½ΡΠΌ ΡΠΈΠΊΠ»ΠΎΠΌ ΡΠΎΠ΄ΠΈΡΠ΅Π»ΡΡΠΊΠΎΠ³ΠΎ.
2. ΠΠ³ΡΠ΅Π³Π°ΡΠΈΡ β ΡΠ»ΡΡΠ°ΠΉ, ΠΊΠΎΠ³Π΄Π° ΠΏΡΡΠΊΠ° Π²ΡΠ΄Π°Π΅ΡΡΡ ΠΊΠ°ΠΊ ΠΏΠΈΡΡΠΎΠ»Π΅Ρ Π² ΡΡΠΊΡ, ΠΈ ΠΏΠΎΡΠ»Π΅ ΡΠΌΠ΅ΡΡΠΈ ΠΠΏΡΠΈΠΌΡΡΠ° ΡΡΠΎΡ ΠΏΠΈΡΡΠΎΠ»Π΅Ρ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΠ΄ΠΎΠ±ΡΠ°ΡΡ Π΅Π³ΠΎ Π±ΠΎΠ΅Π²ΠΎΠΉ ΡΠΎΠ²Π°ΡΠΈΡ ΠΠ»Π΅Π³, Π° Π·Π°ΡΠ΅ΠΌ Π²Π·ΡΡΡ Π² ΡΠ²ΠΎΡ ΡΡΠΊΡ, Π»ΠΈΠ±ΠΎ ΡΠ΄Π°ΡΡ Π² Π»ΠΎΠΌΠ±Π°ΡΠ΄. Π’ΠΎ Π±ΠΈΡΡ ΠΆΠΈΠ·Π½Π΅Π½Π½ΡΠΉ ΡΠΈΠΊΠ» Π΄ΠΎΡΠ΅ΡΠ½Π΅Π³ΠΎ ΠΎΠ±ΡΠ΅ΠΊΡΠ° Π½Π΅ Π·Π°Π²ΠΈΡΠΈΡ ΠΎΡ ΠΆΠΈΠ·Π½Π΅Π½Π½ΠΎΠ³ΠΎ ΡΠΈΠΊΠ»Π° ΡΠΎΠ΄ΠΈΡΠ΅Π»ΡΡΠΊΠΎΠ³ΠΎ, ΠΈ ΠΌΠΎΠΆΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ Π΄ΡΡΠ³ΠΈΠΌΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΠ°ΠΌΠΈ.
ΠΡΡΠΎΠ΄ΠΎΠΊΡΠ°Π»ΡΠ½Π°Ρ ΠΠΠ-ΡΠ΅ΡΠΊΠΎΠ²Ρ ΠΏΡΠΎΠΏΠΎΠ²Π΅Π΄ΡΠ΅Ρ Π½Π°ΠΌ ΡΡΠ½Π΄Π°ΠΌΠ΅Π½ΡΠ°Π»ΡΠ½ΡΡ ΡΡΠΎΠΈΡΡ β ΠΈΠ½ΠΊΠ°ΠΏΡΡΠ»ΡΡΠΈΡ, ΠΏΠΎΠ»ΠΈΠΌΠΎΡΡΠΈΠ·ΠΌ ΠΈ Π½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅, Π½Π° ΠΊΠΎΡΠΎΡΡΡ Π·ΠΈΠΆΠ΄Π΅ΡΡΡ Π²Π΅ΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΠ½ΠΎ-ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ ΠΏΠΎΠ΄Ρ ΠΎΠ΄. Π Π°Π·Π±Π΅ΡΠ΅ΠΌ ΠΈΡ ΠΏΠΎ ΠΏΠΎΡΡΠ΄ΠΊΡ.
ΠΠ°ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅
ΠΠ°ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅ β ΡΡΠΎ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌ ΡΠΈΡΡΠ΅ΠΌΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ, ΠΊΠ°ΠΊ Π±Ρ ΠΏΠ°ΡΠ°Π΄ΠΎΠΊΡΠ°Π»ΡΠ½ΠΎ ΡΡΠΎ Π½Π΅ Π·Π²ΡΡΠ°Π»ΠΎ, Π½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΡ ΠΎΠ΄Π½ΠΈΠΌΠΈ ΠΊΠ»Π°ΡΡΠ°ΠΌΠΈ ΡΠ²ΠΎΠΉΡΡΠ²Π° ΠΈ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Π΄ΡΡΠ³ΠΈΡ ΠΊΠ»Π°ΡΡΠΎΠ² Π΄Π»Ρ Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠ΅Π³ΠΎ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΡ ΠΈΠ»ΠΈ ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ.
Π§ΡΠΎ Π΅ΡΠ»ΠΈ, ΠΌΡ Π½Π΅ Ρ ΠΎΡΠΈΠΌ ΡΡΠ°ΠΌΠΏΠΎΠ²Π°ΡΡ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡΡ ΡΡΠ°Π½ΡΡΠΎΡΠΌΠ΅ΡΠΎΠ², Π° Ρ ΠΎΡΠΈΠΌ ΡΠ΄Π΅Π»Π°ΡΡ ΠΎΠ±ΡΠΈΠΉ ΠΊΠ°ΡΠΊΠ°Ρ, Π½ΠΎ Ρ ΡΠ°Π·Π½ΡΠΌ ΠΎΠ±Π²Π΅ΡΠΎΠΌ? ΠΠΠ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π½Π°ΠΌ ΡΠ°ΠΊΡΡ ΡΠ°Π»ΠΎΡΡΡ ΠΏΡΡΠ΅ΠΌ ΡΠ°Π·Π΄Π΅Π»Π΅Π½ΠΈΡ Π»ΠΎΠ³ΠΈΠΊΠΈ Π½Π° ΡΡ ΠΎΠ΄ΡΡΠ²Π° ΠΈ ΡΠ°Π·Π»ΠΈΡΠΈΡ Ρ ΠΏΠΎΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ Π²ΡΠ½ΠΎΡΠΎΠΌ ΡΡ ΠΎΠ΄ΡΡΠ² Π² ΡΠΎΠ΄ΠΈΡΠ΅Π»ΡΡΠΊΠΈΠΉ ΠΊΠ»Π°ΡΡ, Π° ΡΠ°Π·Π»ΠΈΡΠΈΠΉ Π² ΠΊΠ»Π°ΡΡΡ-ΠΏΠΎΡΠΎΠΌΠΊΠΈ. ΠΠ°ΠΊ ΡΡΠΎ Π²ΡΠ³Π»ΡΠ΄ΠΈΡ?
ΠΠΏΡΠΈΠΌΡΡ ΠΡΠ°ΠΉΠΌ ΠΈ ΠΠ΅Π³Π°ΡΡΠΎΠ½ β ΠΎΠ±Π° ΡΡΠ°Π½ΡΡΠΎΡΠΌΠ΅ΡΡ, Π½ΠΎ ΠΎΠ΄ΠΈΠ½ ΡΠ²Π»ΡΠ΅ΡΡΡ Π°Π²ΡΠΎΠ±ΠΎΡΠΎΠΌ, Π° Π²ΡΠΎΡΠΎΠΉ Π΄Π΅ΡΠ΅ΠΏΡΠΈΠΊΠΎΠ½ΠΎΠΌ. ΠΠΎΠΏΡΡΡΠΈΠΌ, ΡΡΠΎ ΡΠ°Π·Π»ΠΈΡΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρ Π°Π²ΡΠΎΠ±ΠΎΡΠ°ΠΌΠΈ ΠΈ Π΄Π΅ΡΠ΅ΠΏΡΠΈΠΊΠΎΠ½Π°ΠΌΠΈ Π±ΡΠ΄ΡΡ Π·Π°ΠΊΠ»ΡΡΠ°ΡΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π² ΡΠΎΠΌ, ΡΡΠΎ Π°Π²ΡΠΎΠ±ΠΎΡΡ ΡΡΠ°Π½ΡΡΠΎΡΠΌΠΈΡΡΡΡΡΡ Π² Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»ΠΈ, Π° Π΄Π΅ΡΠ΅ΠΏΡΠΈΠΊΠΎΠ½Ρ β Π² Π°Π²ΠΈΠ°ΡΠΈΡ. ΠΡΠ΅ ΠΎΡΡΠ°Π»ΡΠ½ΡΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π° ΠΈ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Π½Π΅ Π±ΡΠ΄ΡΡ ΠΈΠΌΠ΅ΡΡ Π½ΠΈΠΊΠ°ΠΊΠΎΠΉ ΡΠ°Π·Π½ΠΈΡΡ. Π ΡΠ°ΠΊΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠΈΡΡΠ΅ΠΌΡ Π½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΡ ΡΠ°ΠΊ: ΠΎΠ±ΡΠΈΠ΅ ΡΠ΅ΡΡΡ (Π±Π΅Π³, ΡΡΡΠ΅Π»ΡΠ±Π°) Π±ΡΠ΄ΡΡ ΠΎΠΏΠΈΡΠ°Π½Ρ Π² Π±Π°Π·ΠΎΠ²ΠΎΠΌ ΠΊΠ»Π°ΡΡΠ΅ Β«Π’ΡΠ°Π½ΡΡΠΎΡΠΌΠ΅ΡΒ», Π° ΡΠ°Π·Π»ΠΈΡΠΈΡ (ΡΡΠ°Π½ΡΡΠΎΡΠΌΠ°ΡΠΈΡ) Π² Π΄Π²ΡΡ Π΄ΠΎΡΠ΅ΡΠ½ΠΈΡ ΠΊΠ»Π°ΡΡΠ°Ρ Β«ΠΠ²ΡΠΎΠ±ΠΎΡΒ» ΠΈ Β«ΠΠ΅ΡΠ΅ΠΏΡΠΈΠΊΠΎΠ½Β».
class Transformer(){ // Π±Π°Π·ΠΎΠ²ΡΠΉ ΠΊΠ»Π°ΡΡ
function run(){
// ΠΊΠΎΠ΄, ΠΎΡΠ²Π΅ΡΠ°ΡΡΠΈΠΉ Π·Π° Π±Π΅Π³
}
function fire(){
// ΠΊΠΎΠ΄, ΠΎΡΠ²Π΅ΡΠ°ΡΡΠΈΠΉ Π·Π° ΡΡΡΠ΅Π»ΡΠ±Ρ
}
}
class Autobot(Transformer){ // Π΄ΠΎΡΠ΅ΡΠ½ΠΈΠΉ ΠΊΠ»Π°ΡΡ, Π½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΡ Transformer
function transform(){
// ΠΊΠΎΠ΄, ΠΎΡΠ²Π΅ΡΠ°ΡΡΠΈΠΉ Π·Π° ΡΡΠ°Π½ΡΡΠΎΡΠΌΠ°ΡΠΈΡ Π² Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Ρ
}
}
class Decepticon(Transformer){ // Π΄ΠΎΡΠ΅ΡΠ½ΠΈΠΉ ΠΊΠ»Π°ΡΡ, Π½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΡ Transformer
function transform(){
// ΠΊΠΎΠ΄, ΠΎΡΠ²Π΅ΡΠ°ΡΡΠΈΠΉ Π·Π° ΡΡΠ°Π½ΡΡΠΎΡΠΌΠ°ΡΠΈΡ Π² ΡΠ°ΠΌΠΎΠ»Π΅Ρ
}
}
optimus = new Autobot()
megatron = new Decepticon()
ΠΠ½ΠΈΠΌΠ°ΡΠΈΡ β3
Π‘Π΅ΠΉ ΠΏΡΠΈΠΌΠ΅Ρ Π½Π°Π³Π»ΡΠ΄Π½ΠΎ ΠΈΠ»Π»ΡΡΡΡΠΈΡΡΠ΅Ρ, ΠΊΠ°ΠΊ Π½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡ ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· ΡΠΏΠΎΡΠΎΠ±ΠΎΠ² Π΄Π΅Π΄ΡΠΏΠ»ΠΈΡΠΈΡΠΎΠ²Π°ΡΡ ΠΊΠΎΠ΄ (DRY-ΠΏΡΠΈΠ½ΡΠΈΠΏ) Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠΎΠ΄ΠΈΡΠ΅Π»ΡΡΠΊΠΎΠ³ΠΎ ΠΊΠ»Π°ΡΡΠ°, ΠΈ ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ Π΄Π»Ρ ΠΌΡΡΠ°ΡΠΈΠΈ Π² ΠΊΠ»Π°ΡΡΠ°Ρ -ΠΏΠΎΡΠΎΠΌΠΊΠ°Ρ .
ΠΠ΅ΡΠ΅Π³ΡΡΠ·ΠΊΠ°
ΠΡΠ»ΠΈ ΠΆΠ΅ Π² ΠΊΠ»Π°ΡΡΠ΅-ΠΏΠΎΡΠΎΠΌΠΊΠ΅ ΠΏΠ΅ΡΠ΅ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ ΡΠΆΠ΅ ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠΈΠΉ ΠΌΠ΅ΡΠΎΠ΄ Π² ΠΊΠ»Π°ΡΡΠ΅-ΡΠΎΠ΄ΠΈΡΠ΅Π»Π΅, ΡΠΎ ΡΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΏΠ΅ΡΠ΅Π³ΡΡΠ·ΠΊΠ°. ΠΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π½Π΅ Π΄ΠΎΠΏΠΎΠ»Π½ΡΡΡ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΡΠΎΠ΄ΠΈΡΠ΅Π»ΡΡΠΊΠΎΠ³ΠΎ ΠΊΠ»Π°ΡΡΠ°, Π° ΠΌΠΎΠ΄ΠΈΡΠΈΡΠΈΡΠΎΠ²Π°ΡΡ. Π ΠΌΠΎΠΌΠ΅Π½Ρ Π²ΡΠ·ΠΎΠ²Π° ΠΌΠ΅ΡΠΎΠ΄Π° ΠΈΠ»ΠΈ ΠΎΠ±ΡΠ°ΡΠ΅Π½ΠΈΡ ΠΊ ΠΏΠΎΠ»Ρ ΠΎΠ±ΡΠ΅ΠΊΡΠ°, ΠΏΠΎΠΈΡΠΊ Π°ΡΡΠΈΠ±ΡΡΠ° ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ ΠΎΡ ΠΏΠΎΡΠΎΠΌΠΊΠ° ΠΊ ΡΠ°ΠΌΠΎΠΌΡ ΠΊΠΎΡΠ½Ρ β ΡΠΎΠ΄ΠΈΡΠ΅Π»Ρ. Π’ΠΎ Π΅ΡΡΡ, Π΅ΡΠ»ΠΈ Ρ Π°Π²ΡΠΎΠ±ΠΎΡΠ° Π²ΡΠ·Π²Π°ΡΡ ΠΌΠ΅ΡΠΎΠ΄ fire(), ΡΠ½Π°ΡΠ°Π»Π° ΠΏΠΎΠΈΡΠΊ ΠΌΠ΅ΡΠΎΠ΄Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡΡ Π² ΠΊΠ»Π°ΡΡΠ΅-ΠΏΠΎΡΠΎΠΌΠΊΠ΅ β Autobot, Π° ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ Π΅Π³ΠΎ ΡΠ°ΠΌ Π½Π΅Ρ, ΠΏΠΎΠΈΡΠΊ ΠΏΠΎΠ΄Π½ΠΈΠΌΠ°Π΅ΡΡΡ Π½Π° ΡΡΡΠΏΠ΅Π½Ρ Π²ΡΡΠ΅ β Π² ΠΊΠ»Π°ΡΡ Transformer, Π³Π΄Π΅ ΠΈ Π±ΡΠ΄Π΅Ρ ΠΎΠ±Π½Π°ΡΡΠΆΠ΅Π½ ΠΈ Π²ΡΠ·Π²Π°Π½. Π‘Π»Π΅Π΄ΡΠ΅Ρ ΠΎΡΠΌΠ΅ΡΠΈΡΡ, ΡΡΠΎ ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΈΡ Π½Π°ΡΡΡΠ°Π΅Ρ LSP ΠΈΠ· Π½Π°Π±ΠΎΡΠ° ΠΏΡΠΈΠ½ΡΠΈΠΏΠΎΠ² SOLID, Π½ΠΎ ΠΌΡ ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°Π΅ΠΌ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ.
ΠΠ΅ΡΠΌΠ΅ΡΡΠ½ΠΎΠ΅ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅
ΠΡΠ±ΠΎΠΏΡΡΠ½ΠΎ, ΡΡΠΎ ΡΡΠ΅Π·ΠΌΠ΅ΡΠ½ΠΎ Π³Π»ΡΠ±ΠΎΠΊΠ°Ρ ΠΈΠ΅ΡΠ°ΡΡ ΠΈΡ Π½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΡ ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΈΠ²Π΅ΡΡΠΈ ΠΊ ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠΌΡ ΡΡΡΠ΅ΠΊΡΡ β ΡΡΠ»ΠΎΠΆΠ½Π΅Π½ΠΈΡ ΠΏΡΠΈ ΠΏΠΎΠΏΡΡΠΊΠ΅ ΡΠ°Π·ΠΎΠ±ΡΠ°ΡΡΡΡ, ΠΊΡΠΎ ΠΎΡ ΠΊΠΎΠ³ΠΎ Π½Π°ΡΠ»Π΅Π΄ΡΠ΅ΡΡΡ, ΠΈ ΠΊΠ°ΠΊΠΎΠΉ ΠΌΠ΅ΡΠΎΠ΄ Π² ΠΊΠ°ΠΊΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ Π²ΡΠ·ΡΠ²Π°Π΅ΡΡΡ. Π ΡΠΎΠΌΡ ΠΆΠ΅, Π½Π΅ Π²ΡΠ΅ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ½ΡΠ΅ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΡ. ΠΠΎΡΡΠΎΠΌΡ ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡ Π½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ»Π΅Π΄ΡΠ΅Ρ Π±Π΅Π· ΡΠ°Π½Π°ΡΠΈΠ·ΠΌΠ°. Π‘ΡΡΠ΅ΡΡΠ²ΡΡΡ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°ΡΠΈΠΈ, ΠΏΡΠΈΠ·ΡΠ²Π°ΡΡΠΈΠ΅ ΠΏΡΠ΅Π΄ΠΏΠΎΡΠΈΡΠ°ΡΡ ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡΠΈΡ Π½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΡ ΡΠ°ΠΌ, Π³Π΄Π΅ ΡΡΠΎ ΡΠΌΠ΅ΡΡΠ½ΠΎ. ΠΡΠ±Π°Ρ ΠΊΡΠΈΡΠΈΠΊΠ° Π½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΡ, ΠΊΠΎΡΠΎΡΡΡ Ρ Π²ΡΡΡΠ΅ΡΠ°Π», ΠΏΠΎΠ΄ΠΊΡΠ΅ΠΏΠ»ΡΠ΅ΡΡΡ Π½Π΅ΡΠ΄Π°ΡΠ½ΡΠΌΠΈ ΠΏΡΠΈΠΌΠ΅ΡΠ°ΠΌΠΈ, ΠΊΠΎΠ³Π΄Π° Π½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ Π·ΠΎΠ»ΠΎΡΠΎΠ³ΠΎ ΠΌΠΎΠ»ΠΎΡΠΊΠ°. ΠΠΎ ΡΡΠΎ ΡΠΎΠ²Π΅ΡΡΠ΅Π½Π½ΠΎ Π½Π΅ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ Π½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅ Π² ΠΏΡΠΈΠ½ΡΠΈΠΏΠ΅ Π²ΡΠ΅Π³Π΄Π° Π²ΡΠ΅Π΄ΠΈΡ. ΠΠΎΠΉ Π½Π°ΡΠΊΠΎΠ»ΠΎΠ³ Π³ΠΎΠ²ΠΎΡΠΈΠ», ΡΡΠΎ ΠΏΠ΅ΡΠ²ΡΠΉ ΡΠ°Π³ β ΡΡΠΎ ΠΏΡΠΈΠ·Π½Π°ΡΡ, ΡΡΠΎ Ρ ΡΠ΅Π±Ρ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΡ ΠΎΡ Π½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΡ.
ΠΠ°ΠΊ ΠΏΡΠΈ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠΈ ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠΉ Π΄Π²ΡΡ ΡΡΡΠ½ΠΎΡΡΠ΅ΠΉ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ, ΠΊΠΎΠ³Π΄Π° ΡΠΌΠ΅ΡΡΠ½ΠΎ Π½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅, Π° ΠΊΠΎΠ³Π΄Π° β ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡΠΈΡ? ΠΠΎΠΆΠ½ΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΠΎΠΉ ΡΠΏΠ°ΡΠ³Π°Π»ΠΊΠΎΠΉ: ΡΠΏΡΠΎΡΠΈΡΠ΅ ΡΠ΅Π±Ρ, ΡΡΡΠ½ΠΎΡΡΡ Π ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΡΡΠ½ΠΎΡΡΡΡ Π? ΠΡΠ»ΠΈ Π΄Π°, ΡΠΎ ΡΠΊΠΎΡΠ΅Π΅ Π²ΡΠ΅Π³ΠΎ, ΡΡΡ ΠΏΠΎΠ΄ΠΎΠΉΠ΄Π΅Ρ Π½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅. ΠΡΠ»ΠΈ ΠΆΠ΅ ΡΡΡΠ½ΠΎΡΡΡ Π ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠ°ΡΡΡΡ ΡΡΡΠ½ΠΎΡΡΠΈ Π, ΡΠΎ Π½Π°Ρ Π²ΡΠ±ΠΎΡ β ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡΠΈΡ.
ΠΡΠΈΠΌΠ΅Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΊ Π½Π°ΡΠ΅ΠΉ ΡΠΈΡΡΠ°ΡΠΈΠΈ ΡΡΠΎ Π±ΡΠ΄Π΅Ρ Π·Π²ΡΡΠ°ΡΡ ΡΠ°ΠΊ:
- ΠΠ²ΡΠΎΠ±ΠΎΡ ΡΠ²Π»ΡΠ΅ΡΡΡ Π’ΡΠ°Π½ΡΡΠΎΡΠΌΠ΅ΡΠΎΠΌ? ΠΠ°, Π·Π½Π°ΡΠΈΡ Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ Π½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅.
- ΠΡΡΠΊΠ° ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠ°ΡΡΡΡ Π’ΡΠ°Π½ΡΡΠΎΡΠΌΠ΅ΡΠ°? ΠΠ°, Π·Π½Π°ΡΠΈΡ β ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡΠΈΡ.
ΠΠ»Ρ ΡΠ°ΠΌΠΎΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ ΠΏΠΎΠΏΡΠΎΠ±ΡΠΉΡΠ΅ ΠΎΠ±ΡΠ°ΡΠ½ΡΡ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡ, ΠΏΠΎΠ»ΡΡΠΈΡΡΡ ΡΠΈΠ³Π½Ρ. ΠΡΠ° ΡΠΏΠ°ΡΠ³Π°Π»ΠΊΠ° ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ Π² Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²Π΅ ΡΠ»ΡΡΠ°Π΅Π², Π½ΠΎ Π±ΡΠ²Π°ΡΡ ΠΈ Π΄ΡΡΠ³ΠΈΠ΅ ΡΠ°ΠΊΡΠΎΡΡ, Π½Π° ΠΊΠΎΡΠΎΡΡΠ΅ ΡΡΠΎΠΈΡ ΠΎΠΏΠΈΡΠ°ΡΡΡΡ ΠΏΡΠΈ Π²ΡΠ±ΠΎΡΠ΅ ΠΌΠ΅ΠΆΠ΄Ρ ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡΠΈΠ΅ΠΉ ΠΈ Π½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ. ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, ΡΡΠΈ ΠΌΠ΅ΡΠΎΠ΄Ρ ΠΌΠΎΠΆΠ½ΠΎ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡΠΎΠ²Π°ΡΡ Π΄Π»Ρ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΡΠ°Π·Π½ΠΎΠ³ΠΎ ΡΠΈΠΏΠ° Π·Π°Π΄Π°Ρ.
ΠΠ°ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΡΠ°ΡΠΈΡΠ½ΠΎ
ΠΡΠ΅ ΠΎΠ΄Π½ΠΎ Π²Π°ΠΆΠ½ΠΎΠ΅ ΠΎΡΠ»ΠΈΡΠΈΠ΅ Π½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΡ ΠΎΡ ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡΠΈΠΈ Π² ΡΠΎΠΌ, ΡΡΠΎ Π½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΠΌΠ΅Π΅Ρ ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΡΡ ΠΏΡΠΈΡΠΎΠ΄Ρ ΠΈ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅Ρ ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΡ ΠΊΠ»Π°ΡΡΠΎΠ² ΡΠΎΠ»ΡΠΊΠΎ Π½Π° ΡΡΠ°ΠΏΠ΅ ΠΈΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠ°ΡΠΈΠΈ/ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΈΠΈ. ΠΠΎΠΌΠΏΠΎΠ·ΠΈΡΠΈΡ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΌΡ Π²ΠΈΠ΄Π΅Π»ΠΈ Π² ΠΏΡΠΈΠΌΠ΅ΡΠ°Ρ , ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΌΠ΅Π½ΡΡΡ ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠ΅ ΡΡΡΠ½ΠΎΡΡΠ΅ΠΉ Π½Π° Π»Π΅ΡΡ ΠΏΡΡΠΌΠΎ Π² ΡΠ°Π½ΡΠ°ΠΉΠΌΠ΅ β ΠΈΠ½ΠΎΠ³Π΄Π° ΡΡΠΎ ΠΎΡΠ΅Π½Ρ Π²Π°ΠΆΠ½ΠΎ, ΠΏΠΎΡΡΠΎΠΌΡ ΠΎΠ± ΡΡΠΎΠΌ Π½ΡΠΆΠ½ΠΎ ΠΏΠΎΠΌΠ½ΠΈΡΡ ΠΏΡΠΈ Π²ΡΠ±ΠΎΡΠ΅ ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠΉ (Π΅ΡΠ»ΠΈ ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ Π½Π΅Ρ ΠΆΠ΅Π»Π°Π½ΠΈΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΌΠ΅ΡΠ°ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅).
ΠΠ½ΠΎΠΆΠ΅ΡΡΠ²Π΅Π½Π½ΠΎΠ΅ Π½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅
ΠΡ ΡΠ°ΡΡΠΌΠΎΡΡΠ΅Π»ΠΈ ΡΠΈΡΡΠ°ΡΠΈΡ, ΠΊΠΎΠ³Π΄Π° Π΄Π²Π° ΠΊΠ»Π°ΡΡΠ° ΡΠ½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½Ρ ΠΎΡ ΠΎΠ±ΡΠ΅Π³ΠΎ ΠΏΠΎΡΠΎΠΌΠΊΠ°. ΠΠΎ Π² Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΡΠ·ΡΠΊΠ°Ρ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ ΠΈ Π½Π°ΠΎΠ±ΠΎΡΠΎΡ β ΡΠ½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΡ ΠΎΠ΄ΠΈΠ½ ΠΊΠ»Π°ΡΡ ΠΎΡ Π΄Π²ΡΡ ΠΈ Π±ΠΎΠ»Π΅Π΅ ΡΠΎΠ΄ΠΈΡΠ΅Π»Π΅ΠΉ, ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½ΠΈΠ² ΠΈΡ ΡΠ²ΠΎΠΉΡΡΠ²Π° ΠΈ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅. ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΡΡΡ ΠΎΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ ΠΊΠ»Π°ΡΡΠΎΠ² Π²ΠΌΠ΅ΡΡΠΎ ΠΎΠ΄Π½ΠΎΠ³ΠΎ β ΡΡΠΎ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π΅Π½Π½ΠΎΠ΅ Π½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅.
ΠΠΎΠΎΠ±ΡΠ΅, Π² ΠΊΡΡΠ³Π°Ρ ΠΈΠ»Π»ΡΠΌΠΈΠ½Π°ΡΠΎΠ² Π±ΡΡΡΠ΅Ρ ΠΌΠ½Π΅Π½ΠΈΠ΅, ΡΡΠΎ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π΅Π½Π½ΠΎΠ΅ Π½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅ β ΡΡΠΎ Π³ΡΠ΅Ρ , ΠΎΠ½ΠΎ Π½Π΅ΡΠ΅Ρ Π·Π° ΡΠΎΠ±ΠΎΠΉ ΡΠΎΠΌΠ±ΠΎΠ²ΠΈΠ΄Π½ΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ ΠΈ Π½Π΅ΡΠ°Π·Π±Π΅ΡΠΈΡ Ρ Ρ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΎΡΠ°ΠΌΠΈ. ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, Π·Π°Π΄Π°ΡΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ΅ΡΠ°ΡΡΡΡ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π΅Π½Π½ΡΠΌ Π½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ, ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΅ΡΠ°ΡΡ Π΄ΡΡΠ³ΠΈΠΌΠΈ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠ°ΠΌΠΈ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠΎΠΌ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠ² (ΠΎ ΠΊΠΎΡΠΎΡΠΎΠΌ ΠΌΡ ΡΠΎΠΆΠ΅ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡΠΈΠΌ). ΠΠΎ ΡΠΏΡΠ°Π²Π΅Π΄Π»ΠΈΠ²ΠΎΡΡΠΈ ΡΠ°Π΄ΠΈ, ΡΠ»Π΅Π΄ΡΠ΅Ρ ΠΎΡΠΌΠ΅ΡΠΈΡΡ, ΡΡΠΎ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π΅Π½Π½ΠΎΠ΅ Π½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ΄ΠΎΠ±Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄Π»Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ΠΉ.
ΠΠ±ΡΡΡΠ°ΠΊΡΠ½ΡΠ΅ ΠΊΠ»Π°ΡΡΡ
ΠΡΠΎΠΌΠ΅ ΠΎΠ±ΡΡΠ½ΡΡ ΠΊΠ»Π°ΡΡΠΎΠ² Π² Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΡΠ·ΡΠΊΠ°Ρ ΡΡΡΠ΅ΡΡΠ²ΡΡΡ Π°Π±ΡΡΡΠ°ΠΊΡΠ½ΡΠ΅ ΠΊΠ»Π°ΡΡΡ. ΠΡ ΠΎΠ±ΡΡΠ½ΡΡ ΠΊΠ»Π°ΡΡΠΎΠ² ΠΎΠ½ΠΈ ΠΎΡΠ»ΠΈΡΠ°ΡΡΡΡ ΡΠ΅ΠΌ, ΡΡΠΎ Π½Π΅Π»ΡΠ·Ρ ΡΠΎΠ·Π΄Π°ΡΡ ΠΎΠ±ΡΠ΅ΠΊΡ ΡΠ°ΠΊΠΎΠ³ΠΎ ΠΊΠ»Π°ΡΡΠ°. ΠΠ°ΡΠ΅ΠΌ ΠΆΠ΅ Π½ΡΠΆΠ΅Π½ ΡΠ°ΠΊΠΎΠΉ ΠΊΠ»Π°ΡΡ, ΡΠΏΡΠΎΡΠΈΡ ΡΠΈΡΠ°ΡΠ΅Π»Ρ? ΠΠ½ Π½ΡΠΆΠ΅Π½ Π΄Π»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ ΠΎΡ Π½Π΅Π³ΠΎ ΠΌΠΎΠ³Π»ΠΈ Π½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΡΡΡ ΠΏΠΎΡΠΎΠΌΠΊΠΈ β ΠΎΠ±ΡΡΠ½ΡΠ΅ ΠΊΠ»Π°ΡΡΡ, ΠΎΠ±ΡΠ΅ΠΊΡΡ ΠΊΠΎΡΠΎΡΡΡ ΡΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ.
ΠΠ±ΡΡΡΠ°ΠΊΡΠ½ΡΠΉ ΠΊΠ»Π°ΡΡ Π½Π°ΡΡΠ΄Ρ Ρ ΠΎΠ±ΡΡΠ½ΡΠΌΠΈ ΠΌΠ΅ΡΠΎΠ΄Π°ΠΌΠΈ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ Π² ΡΠ΅Π±Π΅ Π°Π±ΡΡΡΠ°ΠΊΡΠ½ΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄Ρ Π±Π΅Π· ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ (Ρ ΡΠΈΠ³Π½Π°ΡΡΡΠΎΠΉ, Π½ΠΎ Π±Π΅Π· ΠΊΠΎΠ΄Π°), ΠΊΠΎΡΠΎΡΡΠ΅ ΠΎΠ±ΡΠ·Π°Π½ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠΎΠ²Π°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡ, Π·Π°Π΄ΡΠΌΠ°Π²ΡΠΈΠΉ ΡΠΎΠ·Π΄Π°ΡΡ ΠΊΠ»Π°ΡΡ-ΠΏΠΎΡΠΎΠΌΠΎΠΊ. ΠΠ±ΡΡΡΠ°ΠΊΡΠ½ΡΠ΅ ΠΊΠ»Π°ΡΡΡ Π½Π΅ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½Ρ, Π½ΠΎ ΠΎΠ½ΠΈ ΠΏΠΎΠΌΠΎΠ³Π°ΡΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΠΊΠΎΠ½ΡΡΠ°ΠΊΡ, ΠΎΠ±ΡΠ·ΡΡΡΠΈΠΉ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠΎΠ²Π°ΡΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΠΉ Π½Π°Π±ΠΎΡ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ², Π΄Π°Π±Ρ ΡΠ±Π΅ΡΠ΅ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ° Ρ ΠΏΠ»ΠΎΡ ΠΎΠΉ ΠΏΠ°ΠΌΡΡΡΡ ΠΎΡ ΠΎΡΠΈΠ±ΠΊΠΈ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ.
ΠΠΎΠ»ΠΈΠΌΠΎΡΡΠΈΠ·ΠΌ
ΠΠΎΠ»ΠΈΠΌΠΎΡΡΠΈΠ·ΠΌ β ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ ΡΠΈΡΡΠ΅ΠΌΡ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡΠ΅Π΅ ΠΈΠΌΠ΅ΡΡ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΉ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ°. ΠΠΈΡΠ΅Π³ΠΎ Π½Π΅ΠΏΠΎΠ½ΡΡΠ½ΠΎ. ΠΠ±ΡΠ°ΡΠΈΠΌΡΡ ΠΊ ΡΡΠ°Π½ΡΡΠΎΡΠΌΠ΅ΡΠ°ΠΌ.
ΠΠΎΠ»ΠΎΠΆΠΈΠΌ, Ρ Π½Π°Ρ Π΅ΡΡΡ ΡΡΠΈ ΡΡΠ°Π½ΡΡΠΎΡΠΌΠ΅ΡΠ°: ΠΠΏΡΠΈΠΌΡΡ, ΠΠ΅Π³Π°ΡΡΠΎΠ½ ΠΈ ΠΠ»Π΅Π³. Π’ΡΠ°Π½ΡΡΠΎΡΠΌΠ΅ΡΡ Π±ΠΎΠ΅Π²ΡΠ΅, ΡΡΠ°Π»ΠΎ Π±ΡΡΡ ΠΎΠ±Π»Π°Π΄Π°ΡΡ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠΌ attack(). ΠΠ³ΡΠΎΠΊ, Π½Π°ΠΆΠΈΠΌΠ°Ρ Ρ ΡΠ΅Π±Ρ Π½Π° Π΄ΠΆΠΎΠΉΡΡΠΈΠΊΠ΅ ΠΊΠ½ΠΎΠΏΠΊΡ Β«Π²ΠΎΠ΅Π²Π°ΡΡΒ», ΡΠΎΠΎΠ±ΡΠ°Π΅Ρ ΠΈΠ³ΡΠ΅, ΡΡΠΎΠ±Ρ ΡΠ° Π²ΡΠ·Π²Π°Π»Π° ΠΌΠ΅ΡΠΎΠ΄ attack() Ρ ΡΡΠ°Π½ΡΡΠΎΡΠΌΠ΅ΡΠ°, Π·Π° ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΠΈΠ³ΡΠ°Π΅Ρ ΠΈΠ³ΡΠΎΠΊ. ΠΠΎ ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΡΡΠ°Π½ΡΡΠΎΡΠΌΠ΅ΡΡ ΡΠ°Π·Π½ΡΠ΅, Π° ΠΈΠ³ΡΠ° ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½Π°Ρ, ΠΊΠ°ΠΆΠ΄ΡΠΉ ΠΈΠ· Π½ΠΈΡ Π±ΡΠ΄Π΅Ρ Π°ΡΠ°ΠΊΠΎΠ²Π°ΡΡ ΠΊΠ°ΠΊΠΈΠΌ-ΡΠΎ ΡΠ²ΠΎΠΈΠΌ ΡΠΏΠΎΡΠΎΠ±ΠΎΠΌ. Π‘ΠΊΠ°ΠΆΠ΅ΠΌ, ΠΠΏΡΠΈΠΌΡΡ β ΠΎΠ±ΡΠ΅ΠΊΡ ΠΊΠ»Π°ΡΡΠ° ΠΠ²ΡΠΎΠ±ΠΎΡ, Π° ΠΠ²ΡΠΎΠ±ΠΎΡΡ ΡΠ½Π°Π±ΠΆΠ°ΡΡΡΡ ΠΏΡΡΠΊΠ°ΠΌΠΈ Ρ ΠΏΠ»ΡΡΠΎΠ½ΠΈΠ΅Π²ΡΠΌΠΈ Π±ΠΎΠ΅Π³ΠΎΠ»ΠΎΠ²ΠΊΠ°ΠΌΠΈ (Π΄Π° Π½Π΅ ΠΏΡΠΎΠ³Π½Π΅Π²Π°ΡΡΡΡ ΡΠ°Π½Π°ΡΡ ΡΡΠ°Π½ΡΡΠΎΡΠΌΠ΅ΡΠΎΠ²). ΠΠ΅Π³Π°ΡΡΠΎΠ½ β ΠΠ΅ΡΠ΅ΠΏΡΠΈΠΊΠΎΠ½, ΠΈ ΡΡΡΠ΅Π»ΡΠ΅Ρ ΠΈΠ· ΠΏΠ»Π°Π·ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΏΡΡΠΊΠΈ. ΠΠ»Π΅Π³ β Π±Π°ΡΠΈΡΡ, ΠΈ ΠΎΠ½ ΠΎΠ±Π·ΡΠ²Π°Π΅ΡΡΡ. Π Π² ΡΠ΅ΠΌ ΠΏΠΎΠ»ΡΠ·Π°?
ΠΠΎΠ»ΡΠ·Π° ΠΏΠΎΠ»ΠΈΠΌΠΎΡΡΠΈΠ·ΠΌΠ° Π² Π΄Π°Π½Π½ΠΎΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ Π·Π°ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π² ΡΠΎΠΌ, ΡΡΠΎ ΠΊΠΎΠ΄ ΠΈΠ³ΡΡ Π½ΠΈΡΠ΅Π³ΠΎ Π½Π΅ Π·Π½Π°Π΅Ρ ΠΎ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ Π΅Π³ΠΎ ΠΏΡΠΎΡΡΠ±Ρ, ΠΊΡΠΎ ΠΊΠ°ΠΊ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π°ΡΠ°ΠΊΠΎΠ²Π°ΡΡ, Π΅Π³ΠΎ Π·Π°Π΄Π°ΡΠ° ΠΏΡΠΎΡΡΠΎ Π²ΡΠ·Π²Π°ΡΡ ΠΌΠ΅ΡΠΎΠ΄ attack(), ΡΠΈΠ³Π½Π°ΡΡΡΠ° ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Π° Π΄Π»Ρ Π²ΡΠ΅Ρ ΠΊΠ»Π°ΡΡΠΎΠ² ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆΠ΅ΠΉ. ΠΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π΄ΠΎΠ±Π°Π²Π»ΡΡΡ Π½ΠΎΠ²ΡΠ΅ ΠΊΠ»Π°ΡΡΡ ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆΠ΅ΠΉ, ΠΈΠ»ΠΈ ΠΌΠ΅Π½ΡΡΡ ΠΌΠ΅ΡΠΎΠ΄Ρ ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠΈΡ , Π½Π΅ ΠΌΠ΅Π½ΡΡ ΠΊΠΎΠ΄ ΠΈΠ³ΡΡ. ΠΡΠΎ ΡΠ΄ΠΎΠ±Π½ΠΎ.
ΠΠ½ΠΊΠ°ΠΏΡΡΠ»ΡΡΠΈΡ
ΠΠ½ΠΊΠ°ΠΏΡΡΠ»ΡΡΠΈΡ β ΡΡΠΎ ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ Π΄ΠΎΡΡΡΠΏΠ° ΠΊ ΠΏΠΎΠ»ΡΠΌ ΠΈ ΠΌΠ΅ΡΠΎΠ΄Π°ΠΌ ΠΎΠ±ΡΠ΅ΠΊΡΠ°. ΠΠΎΠ΄ ΠΊΠΎΠ½ΡΡΠΎΠ»Π΅ΠΌ Π΄ΠΎΡΡΡΠΏΠ° ΠΏΠΎΠ΄ΡΠ°Π·ΡΠΌΠ΅Π²Π°Π΅ΡΡΡ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΠΌΠΎΠΆΠ½ΠΎ/Π½Π΅ΠΌΠΎΠΆΠ½ΠΎ, Π½ΠΎ ΠΈ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ Π²Π°Π»ΠΈΠ΄Π°ΡΠΈΠΈ, ΠΏΠΎΠ΄Π³ΡΡΠ·ΠΊΠΈ, Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ ΠΈ ΠΏΡΠΎΡΠ΅Π΅ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅.
ΠΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ ΡΠ·ΡΠΊΠ°Ρ ΡΠ°ΡΡΡΡ ΠΈΠ½ΠΊΠ°ΠΏΡΡΠ»ΡΡΠΈΠΈ ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠΎΠΊΡΡΡΠΈΠ΅ Π΄Π°Π½Π½ΡΡ . ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ ΡΡΡΠ΅ΡΡΠ²ΡΡΡ ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΎΡΡ Π΄ΠΎΡΡΡΠΏΠ° (ΠΎΠΏΠΈΡΠ΅ΠΌ ΡΠ΅, ΠΊΠΎΡΠΎΡΡΠ΅ Π΅ΡΡΡ ΠΏΠΎΡΡΠΈ Π²ΠΎ Π²ΡΠ΅Ρ ΠΠΠ ΡΠ·ΡΠΊΠ°Ρ ):
- publiΡ β ΠΊ Π°ΡΡΠΈΠ±ΡΡΡ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π΄ΠΎΡΡΡΠΏ Π»ΡΠ±ΠΎΠΉ ΠΆΠ΅Π»Π°ΡΡΠΈΠΉ
- private β ΠΊ Π°ΡΡΠΈΠ±ΡΡΡ ΠΌΠΎΠ³ΡΡ ΠΎΠ±ΡΠ°ΡΠ°ΡΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΌΠ΅ΡΠΎΠ΄Ρ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΊΠ»Π°ΡΡΠ°
- protected β ΡΠΎ ΠΆΠ΅, ΡΡΠΎ ΠΈ private, ΡΠΎΠ»ΡΠΊΠΎ Π΄ΠΎΡΡΡΠΏ ΠΏΠΎΠ»ΡΡΠ°ΡΡ ΠΈ Π½Π°ΡΠ»Π΅Π΄Π½ΠΈΠΊΠΈ ΠΊΠ»Π°ΡΡΠ° Π² ΡΠΎΠΌ ΡΠΈΡΠ»Π΅
class Transformer(){
public function constructor(){ }
protected function setup(){ }
private function dance(){ }
}
ΠΠ°ΠΊ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ Π²ΡΠ±ΡΠ°ΡΡ ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΎΡ Π΄ΠΎΡΡΡΠΏΠ°? Π ΠΏΡΠΎΡΡΠ΅ΠΉΡΠ΅ΠΌ ΡΠ»ΡΡΠ°Π΅ ΡΠ°ΠΊ: Π΅ΡΠ»ΠΈ ΠΌΠ΅ΡΠΎΠ΄ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ Π΄ΠΎΡΡΡΠΏΠ΅Π½ Π²Π½Π΅ΡΠ½Π΅ΠΌΡ ΠΊΠΎΠ΄Ρ, Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ public. Π ΠΏΡΠΎΡΠΈΠ²Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ β private. ΠΡΠ»ΠΈ Π΅ΡΡΡ Π½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅, ΡΠΎ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΡΡΠ΅Π±ΠΎΠ²Π°ΡΡΡΡ protected Π² ΡΠ»ΡΡΠ°Π΅, ΠΊΠΎΠ³Π΄Π° ΠΌΠ΅ΡΠΎΠ΄ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²ΡΠ·ΡΠ²Π°ΡΡΡΡ ΡΠ½Π°ΡΡΠΆΠΈ, Π½ΠΎ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²ΡΠ·ΡΠ²Π°ΡΡΡΡ ΠΏΠΎΡΠΎΠΌΠΊΠ°ΠΌΠΈ.
ΠΠΊΡΠ΅ΡΡΠΎΡΡ (Π³Π΅ΡΡΠ΅ΡΡ ΠΈ ΡΠ΅ΡΡΠ΅ΡΡ)
ΠΠ΅ΡΡΠ΅ΡΡ ΠΈ ΡΠ΅ΡΡΠ΅ΡΡ β ΡΡΠΎ ΠΌΠ΅ΡΠΎΠ΄Ρ, Π·Π°Π΄Π°ΡΠ° ΠΊΠΎΡΠΎΡΡΡ ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΠΎΠ²Π°ΡΡ Π΄ΠΎΡΡΡΠΏ ΠΊ ΠΏΠΎΠ»ΡΠΌ. ΠΠ΅ΡΡΠ΅Ρ ΡΡΠΈΡΡΠ²Π°Π΅Ρ ΠΈ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°ΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ»Ρ, Π° ΡΠ΅ΡΡΠ΅Ρ β Π½Π°ΠΎΠ±ΠΎΡΠΎΡ, ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅Ρ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠ° Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΈ Π·Π°ΠΏΠΈΡΡΠ²Π°Π΅Ρ Π² ΠΏΠΎΠ»Π΅. ΠΡΠΎ Π΄Π°Π΅Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΡΠ½Π°Π±Π΄ΠΈΡΡ ΡΠ°ΠΊΠΈΠ΅ ΠΌΠ΅ΡΠΎΠ΄Ρ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠΌΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ°ΠΌΠΈ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠ΅ΡΡΠ΅Ρ ΠΏΡΠΈ Π·Π°ΠΏΠΈΡΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π² ΠΏΠΎΠ»Π΅ ΠΎΠ±ΡΠ΅ΠΊΡΠ°, ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ ΡΠΈΠΏ, ΠΈΠ»ΠΈ Π²Ρ ΠΎΠ΄ΠΈΡ Π»ΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ Π΄ΠΎΠΏΡΡΡΠΈΠΌΡΡ (Π²Π°Π»ΠΈΠ΄Π°ΡΠΈΡ). Π Π³Π΅ΡΡΠ΅Ρ ΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ, Π»Π΅Π½ΠΈΠ²ΡΡ ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΈΠ»ΠΈ ΠΊΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅, Π΅ΡΠ»ΠΈ Π°ΠΊΡΡΠ°Π»ΡΠ½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π½Π° ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅ Π»Π΅ΠΆΠΈΡ Π² Π±Π°Π·Π΅ Π΄Π°Π½Π½ΡΡ . ΠΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΈΠ΄ΡΠΌΠ°ΡΡ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ.
Π Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΡΠ·ΡΠΊΠ°Ρ Π΅ΡΡΡ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΡΠ°Ρ Π°Ρ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡΠΈΠΉ ΡΠ°ΠΊΠΈΠ΅ Π°ΠΊΡΠ΅ΡΡΠΎΡΡ ΠΌΠ°ΡΠΊΠΈΡΠΎΠ²Π°ΡΡ ΠΏΠΎΠ΄ ΡΠ²ΠΎΠΉΡΡΠ²Π°, ΡΡΠΎ Π΄Π΅Π»Π°Π΅Ρ Π΄ΠΎΡΡΡΠΏ ΠΏΡΠΎΠ·ΡΠ°ΡΠ½ΡΠΌ Π΄Π»Ρ Π²Π½Π΅ΡΠ½Π΅Π³ΠΎ ΠΊΠΎΠ΄Π°, ΠΊΠΎΡΠΎΡΡΠΉ ΠΈ Π½Π΅ ΠΏΠΎΠ΄ΠΎΠ·ΡΠ΅Π²Π°Π΅Ρ, ΡΡΠΎ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π½Π΅ Ρ ΠΏΠΎΠ»Π΅ΠΌ, Π° Ρ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠΌ, Ρ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΠΏΠΎΠ΄ ΠΊΠ°ΠΏΠΎΡΠΎΠΌ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ SQL-Π·Π°ΠΏΡΠΎΡ ΠΈΠ»ΠΈ ΡΡΠ΅Π½ΠΈΠ΅ ΠΈΠ· ΡΠ°ΠΉΠ»Π°. Π’Π°ΠΊ Π΄ΠΎΡΡΠΈΠ³Π°Π΅ΡΡΡ Π°Π±ΡΡΡΠ°ΠΊΡΠΈΡ ΠΈ ΠΏΡΠΎΠ·ΡΠ°ΡΠ½ΠΎΡΡΡ.
ΠΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡ
ΠΠ°Π΄Π°ΡΠ° ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° β ΡΠ½ΠΈΠ·ΠΈΡΡ ΡΡΠΎΠ²Π΅Π½Ρ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΡΡΡΠ½ΠΎΡΡΠ΅ΠΉ Π΄ΡΡΠ³ ΠΎΡ Π΄ΡΡΠ³Π°, Π΄ΠΎΠ±Π°Π²ΠΈΠ² Π±ΠΎΠ»ΡΡΠ΅ Π°Π±ΡΡΡΠ°ΠΊΡΠΈΠΈ.
ΠΠ΅ Π²ΠΎ Π²ΡΠ΅Ρ ΡΠ·ΡΠΊΠ°Ρ ΠΏΡΠΈΡΡΡΡΡΠ²ΡΠ΅Ρ ΡΡΠΎΡ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌ, Π½ΠΎ Π² ΠΠΠ ΡΠ·ΡΠΊΠ°Ρ ΡΠΎ ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΠΈΠΏΠΈΠ·Π°ΡΠΈΠ΅ΠΉ Π±Π΅Π· Π½ΠΈΡ Π±ΡΠ»ΠΎ Π±Ρ ΡΠΎΠ²ΡΠ΅ΠΌ Ρ ΡΠ΄ΠΎ. ΠΡΡΠ΅ ΠΌΡ ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°Π»ΠΈ Π°Π±ΡΡΡΠ°ΠΊΡΠ½ΡΠ΅ ΠΊΠ»Π°ΡΡΡ, Π·Π°ΡΡΠ°Π³ΠΈΠ²Π°Ρ ΡΠ΅ΠΌΡ ΠΊΠΎΠ½ΡΡΠ°ΠΊΡΠΎΠ², ΠΎΠ±ΡΠ·ΡΡΡΠΈΡ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠΎΠ²Π°ΡΡ ΠΊΠ°ΠΊΠΈΠ΅-ΡΠΎ Π°Π±ΡΡΡΠ°ΠΊΡΠ½ΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄Ρ. Π’Π°ΠΊ Π²ΠΎΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ ΠΎΡΠ΅Π½Ρ ΡΠΌΠ°Ρ ΠΈΠ²Π°Π΅Ρ Π½Π° Π°Π±ΡΡΡΠ°ΠΊΡΠ½ΡΠΉ ΠΊΠ»Π°ΡΡ, Π½ΠΎ ΡΠ²Π»ΡΠ΅ΡΡΡ Π½Π΅ ΠΊΠ»Π°ΡΡΠΎΠΌ, Π° ΠΏΡΠΎΡΡΠΎ ΠΏΡΡΡΡΡΠΊΠΎΠΉ Ρ ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½ΠΈΠ΅ΠΌ Π°Π±ΡΡΡΠ°ΠΊΡΠ½ΡΡ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ² (Π±Π΅Π· ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ). ΠΡΡΠ³ΠΈΠΌΠΈ ΡΠ»ΠΎΠ²Π°ΠΌΠΈ, ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ ΠΈΠΌΠ΅Π΅Ρ Π΄Π΅ΠΊΠ»Π°ΡΠ°ΡΠΈΠ²Π½ΡΡ ΠΏΡΠΈΡΠΎΠ΄Ρ, ΡΠΎ Π΅ΡΡΡ, ΡΠΈΡΡΡΠΉ ΠΊΠΎΠ½ΡΡΠ°ΠΊΡ Π±Π΅Π· ΠΊΠ°ΠΏΠ΅Π»ΡΠΊΠΈ ΠΊΠΎΠ΄Π°.
ΠΠ±ΡΡΠ½ΠΎ Π² ΡΠ·ΡΠΊΠ°Ρ , Π² ΠΊΠΎΡΠΎΡΡΡ Π΅ΡΡΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡ, Π½Π΅Ρ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π΅Π½Π½ΠΎΠ³ΠΎ Π½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΡ ΠΊΠ»Π°ΡΡΠΎΠ², Π½ΠΎ Π΅ΡΡΡ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π΅Π½Π½ΠΎΠ΅ Π½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠ². ΠΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΊΠ»Π°ΡΡΡ ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»ΠΈΡΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΎΠ½ ΠΎΠ±ΡΠ·ΡΠ΅ΡΡΡ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠΎΠ²Π°ΡΡ.
ΠΠ»Π°ΡΡΡ Ρ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ°ΠΌΠΈ ΡΠΎΡΡΠΎΡΡ Π² ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠΈ Β«ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΊΠΎ ΠΌΠ½ΠΎΠ³ΠΈΠΌΒ»: ΠΎΠ΄ΠΈΠ½ ΠΊΠ»Π°ΡΡ ΠΌΠΎΠΆΠ΅Ρ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠΎΠ²Π°ΡΡ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠ², ΠΈ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ, Π² ΡΠ²ΠΎΡ ΠΎΡΠ΅ΡΠ΅Π΄Ρ, ΠΌΠΎΠΆΠ΅Ρ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠΎΠ²Π°ΡΡΡΡ ΠΌΠ½ΠΎΠ³ΠΈΠΌΠΈ ΠΊΠ»Π°ΡΡΠ°ΠΌΠΈ.
Π£ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° Π΄Π²ΡΡΡΠΎΡΠΎΠ½Π½Π΅Π΅ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅:
- ΠΠΎ ΠΎΠ΄Π½Ρ ΡΡΠΎΡΠΎΠ½Ρ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° β ΠΊΠ»Π°ΡΡΡ, ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΡΡΡΠΈΠ΅ Π΄Π°Π½Π½ΡΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ.
- ΠΠΎ Π΄ΡΡΠ³ΡΡ ΡΡΠΎΡΠΎΠ½Ρ β ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ ΡΡΠΎΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ ΡΠΈΠΏΠ° Π΄Π°Π½Π½ΡΡ , Ρ ΠΊΠΎΡΠΎΡΡΠΌ ΠΎΠ½ΠΈ (ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈ) ΡΠ°Π±ΠΎΡΠ°ΡΡ.
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π΅ΡΠ»ΠΈ ΠΊΠ°ΠΊΠΎΠΉ-ΡΠΎ ΠΎΠ±ΡΠ΅ΠΊΡ ΠΏΠΎΠΌΠΈΠΌΠΎ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΡ, ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΡΠ΅ΡΠΈΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½, ΡΠΎ ΠΏΡΡΠΊΠ°ΠΉ ΠΎΠ½ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΡΠ΅Ρ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ Β«Π‘Π΅ΡΠΈΠ°Π»ΠΈΠ·ΡΠ΅ΠΌΡΠΉΒ». Π Π΅ΡΠ»ΠΈ ΠΎΠ±ΡΠ΅ΠΊΡ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ»ΠΎΠ½ΠΈΡΠΎΠ²Π°ΡΡ, ΡΠΎ ΠΏΡΡΡΡ ΠΎΠ½ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΡΠ΅Ρ Π΅ΡΠ΅ ΠΎΠ΄ΠΈΠ½ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ β Β«ΠΠ»ΠΎΠ½ΠΈΡΡΠ΅ΠΌΡΠΉΒ». Π Π΅ΡΠ»ΠΈ Ρ Π½Π°Ρ Π΅ΡΡΡ ΠΊΠ°ΠΊΠΎΠΉ-ΡΠΎ ΡΡΠ°Π½ΡΠΏΠΎΡΡΠ½ΡΠΉ ΠΌΠΎΠ΄ΡΠ»Ρ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠ΅ΡΠ΅Π΄Π°Π΅Ρ ΠΎΠ±ΡΠ΅ΠΊΡΡ ΠΏΠΎ ΡΠ΅ΡΠΈ, ΠΎΠ½ Π±ΡΠ΄Π΅Ρ ΠΏΡΠΈΠ½ΠΈΠΌΠ°ΡΡ Π»ΡΠ±ΡΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΡ, ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΡΡΡΠΈΠ΅ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ Β«Π‘Π΅ΡΠΈΠ°Π»ΠΈΠ·ΡΠ΅ΠΌΡΠΉΒ».
ΠΡΠ΅Π΄ΡΡΠ°Π²ΠΈΠΌ, ΡΡΠΎ ΠΊΠ°ΡΠΊΠ°Ρ ΡΡΠ°Π½ΡΡΠΎΡΠΌΠ΅ΡΠ° ΠΎΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ ΡΡΠ΅ΠΌΡ ΡΠ»ΠΎΡΠ°ΠΌΠΈ: ΡΠ»ΠΎΡ Π΄Π»Ρ ΠΎΡΡΠΆΠΈΡ, Π΄Π»Ρ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡΠ° ΡΠ½Π΅ΡΠ³ΠΈΠΈ ΠΈ Π΄Π»Ρ ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Π½ΠΈΠ±ΡΠ΄Ρ ΡΠΊΠ°Π½Π΅ΡΠ°. ΠΡΠΈ ΡΠ»ΠΎΡΡ ΠΎΠ±Π»Π°Π΄Π°ΡΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΠΌΠΈ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ°ΠΌΠΈ: Π² ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ»ΠΎΡ ΠΌΠΎΠΆΠ½ΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡΠ΅Π΅ ΠΎΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅. Π ΡΠ»ΠΎΡ Π΄Π»Ρ ΠΎΡΡΠΆΠΈΡ ΠΌΠΎΠΆΠ½ΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΡΠ°ΠΊΠ΅ΡΠ½ΡΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΡ ΠΈΠ»ΠΈ Π»Π°Π·Π΅ΡΠ½ΡΡ ΠΏΡΡΠΊΡ, Π² ΡΠ»ΠΎΡ Π΄Π»Ρ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡΠ° ΡΠ½Π΅ΡΠ³ΠΈΠΈ β ΡΠ΄Π΅ΡΠ½ΡΠΉ ΡΠ΅Π°ΠΊΡΠΎΡ ΠΈΠ»ΠΈ Π ΠΠ’ΠΠ (ΡΠ°Π΄ΠΈΠΎΠΈΠ·ΠΎΡΠΎΠΏΠ½ΡΠΉ ΡΠ΅ΡΠΌΠΎΡΠ»Π΅ΠΊΡΡΠΈΡΠ΅ΡΠΊΠΈΠΉ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡ), Π° Π² ΡΠ»ΠΎΡ Π΄Π»Ρ ΡΠΊΠ°Π½Π΅ΡΠ° β ΡΠ°Π΄Π°Ρ ΠΈΠ»ΠΈ Π»ΠΈΠ΄Π°Ρ. Π‘ΡΡΡ Π² ΡΠΎΠΌ, ΡΡΠΎ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ»ΠΎΡ ΠΈΠΌΠ΅Π΅Ρ ΡΠ½ΠΈΠ²Π΅ΡΡΠ°Π»ΡΠ½ΡΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ, Π° ΡΠΆΠ΅ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²Π° Π΄ΠΎΠ»ΠΆΠ½Ρ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΎΠ²Π°ΡΡ ΡΡΠΎΠΌΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡ. Π ΠΏΡΠΈΠΌΠ΅ΡΡ, Π½Π° ΠΌΠ°ΡΠ΅ΡΠΈΠ½ΡΠΊΠΈΡ ΠΏΠ»Π°ΡΠ°Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠΈΠΏΠΎΠ² ΡΠ»ΠΎΡΠΎΠ²: ΡΠ»ΠΎΡ Π΄Π»Ρ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ° ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°ΡΡ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΡ, ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡΠΈΠ΅ ΠΏΠΎΠ΄ Π΄Π°Π½Π½ΡΠΉ ΡΠΎΠΊΠ΅Ρ, Π° ΡΠ»ΠΎΡ SATA β Π»ΡΠ±ΠΎΠΉ SSD ΠΈΠ»ΠΈ HDD Π½Π°ΠΊΠΎΠΏΠΈΡΠ΅Π»Ρ ΠΈΠ»ΠΈ Π΄Π°ΠΆΠ΅ CD/DVD.
ΠΠ±ΡΠ°ΡΠ°Ρ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΡΡΠΎ ΠΏΠΎΠ»ΡΡΠΈΠ²ΡΠ°ΡΡΡ ΡΠΈΡΡΠ΅ΠΌΠ° ΡΠ»ΠΎΡΠΎΠ² Ρ ΡΡΠ°Π½ΡΡΠΎΡΠΌΠ΅ΡΠΎΠ² β ΡΡΠΎ ΠΏΡΠΈΠΌΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡΠΈΠΈ. ΠΡΠ»ΠΈ ΠΆΠ΅ ΠΎΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅ Π² ΡΠ»ΠΎΡΠ°Ρ Π±ΡΠ΄Π΅Ρ ΡΠΌΠ΅Π½Π½ΡΠΌ Π² Ρ ΠΎΠ΄Π΅ ΠΆΠΈΠ·Π½ΠΈ ΡΡΠ°Π½ΡΡΠΎΡΠΌΠ΅ΡΠ°, ΡΠΎ ΡΠΎΠ³Π΄Π° ΡΡΠΎ ΡΠΆΠ΅ Π°Π³ΡΠ΅Π³Π°ΡΠΈΡ. ΠΠ»Ρ Π½Π°Π³Π»ΡΠ΄Π½ΠΎΡΡΠΈ, ΠΌΡ Π±ΡΠ΄Π΅ΠΌ Π½Π°Π·ΡΠ²Π°ΡΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡ, ΠΊΠ°ΠΊ ΠΏΡΠΈΠ½ΡΡΠΎ Π² Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΡΠ·ΡΠΊΠ°Ρ , Π΄ΠΎΠ±Π°Π²Π»ΡΡ Π·Π°Π³Π»Π°Π²Π½ΡΡ Β«ΠΒ» ΠΏΠ΅ΡΠ΅Π΄ ΠΈΠΌΠ΅Π½Π΅ΠΌ: IWeapon, IEnergyGenerator, IScanner.
// ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠ²:
interface IWeapon{
function fire() {} // Π΄Π΅ΠΊΠ»Π°ΡΠ°ΡΠΈΡ ΠΌΠ΅ΡΠΎΠ΄Π° Π±Π΅Π· ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ. ΠΠΈΠΆΠ΅ Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½ΠΎ
}
interface IEnergyGenerator{
// ΡΡΡ ΡΠΆΠ΅ Π΄Π²Π° ΠΌΠ΅ΡΠΎΠ΄Π°, ΠΊΠΎΡΠΎΡΡΠ΅ Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΠ΄ΡΡ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ ΠΊΠ»Π°ΡΡΡ:
function generate_energy() {} // ΠΏΠ΅ΡΠ²ΡΠΉ
function load_fuel() {} // Π²ΡΠΎΡΠΎΠΉ
}
interface IScanner{
function scan() {}
}
// ΠΊΠ»Π°ΡΡΡ, ΡΠ΅Π°Π»ΠΈΠ·ΡΡΡΠΈΠ΅ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡ:
class RocketLauncher() : IWeapon
{
function fire(){
// ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡ Π·Π°ΠΏΡΡΠΊΠ° ΡΠ°ΠΊΠ΅ΡΡ
}
}
class LaserGun() : IWeapon
{
function fire(){
// ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡ Π²ΡΡΡΡΠ΅Π»Π° Π»Π°Π·Π΅ΡΠΎΠΌ
}
}
class NuclearReactor() : IEnergyGenerator
{
function generate_energy(){
// ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡ Π³Π΅Π½Π΅ΡΠ°ΡΠΈΠΈ ΡΠ½Π΅ΡΠ³ΠΈΠΈ ΡΠ΄Π΅ΡΠ½ΡΠΌ ΡΠ΅Π°ΠΊΡΠΎΡΠΎΠΌ
}
function load_fuel(){
// ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡ Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΡΡΠ°Π½ΠΎΠ²ΡΡ
ΡΡΠ΅ΡΠΆΠ½Π΅ΠΉ
}
}
class RITEG() : IEnergyGenerator
{
function generate_energy(){
// ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡ Π³Π΅Π½Π΅ΡΠ°ΡΠΈΠΈ ΡΠ½Π΅ΡΠ³ΠΈΠΈ Π ΠΠ’ΠΠ
}
function load_fuel(){
// ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡ Π·Π°Π³ΡΡΠ·ΠΊΠΈ Π ΠΠ’ΠΠ-ΠΏΠ΅Π»Π»Π΅Ρ
}
}
class Radar() : IScanner
{
function scan(){
// ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΡΠ°Π΄ΠΈΠΎΠ»ΠΎΠΊΠ°ΡΠΈΠΈ
}
}
class Lidar() : IScanner
{
function scan(){
// ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΠΎΠΏΡΠΈΡΠ΅ΡΠΊΠΎΠΉ Π»ΠΎΠΊΠ°ΡΠΈΠΈ
}
}
// ΠΊΠ»Π°ΡΡ - ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»Ρ:
class Transformer() {
// ΠΏΡΠΈΠ²Π΅Ρ, ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡΠΈΡ:
IWeapon slot_weapon // ΠΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡ ΡΠΊΠ°Π·Π°Π½Ρ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΡΠΈΠΏΠΎΠ² Π΄Π°Π½Π½ΡΡ
.
IEnergyGenerator slot_energy_generator // ΠΠ½ΠΈ ΠΌΠΎΠ³ΡΡ ΠΏΡΠΈΠ½ΠΈΠΌΠ°ΡΡ Π»ΡΠ±ΡΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΡ,
IScanner slot_scanner // ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΡΡΡ ΡΠΊΠ°Π·Π°Π½Π½ΡΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ
/*
Π² ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°Ρ
ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ² ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ ΡΠΎΠΆΠ΅ ΡΠΊΠ°Π·Π°Π½ ΠΊΠ°ΠΊ ΡΠΈΠΏ Π΄Π°Π½Π½ΡΡ
,
ΠΌΠ΅ΡΠΎΠ΄ ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΈΠ½ΠΈΠΌΠ°ΡΡ ΠΎΠ±ΡΠ΅ΠΊΡ Π»ΡΠ±ΠΎΠ³ΠΎ ΠΊΠ»Π°ΡΡΠ°,
ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΡΡΡΠΈΠΉ Π΄Π°Π½Π½ΡΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ:
*/
function install_weapon(IWeapon weapon){
this.slot_weapon = weapon
}
function install_energy_generator(IEnergyGenerator energy_generator){
this.slot_energy_generator = energy_generator
}
function install_scanner(IScanner scanner){
this.slot_scanner = scanner
}
}
// ΡΠ°Π±ΡΠΈΠΊΠ° ΡΡΠ°Π½ΡΡΠΎΡΠΌΠ΅ΡΠΎΠ²
class TransformerFactory(){
function build_some_transformer() {
transformer = new Transformer()
laser_gun = new LaserGun()
nuclear_reactor = new NuclearReactor()
radar = new Radar()
transformer.install_weapon(laser_gun)
transformer.install_energy_generator(nuclear_reactor)
transformer.install_scanner(radar)
return transformer
}
}
// ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅
transformer_factory = new TransformerFactory()
oleg = transformer_factory.build_some_transformer()
ΠΠ½ΠΈΠΌΠ°ΡΠΈΡ β4
Π ΡΠΎΠΆΠ°Π»Π΅Π½ΠΈΡ, Π² ΠΊΠ°ΡΡΠΈΠ½ΠΊΡ Π½Π΅ Π²Π»Π΅Π·Π»Π° ΡΠ°Π±ΡΠΈΠΊΠ°, Π½ΠΎ ΠΎΠ½Π° Π²ΡΠ΅ ΡΠ°Π²Π½ΠΎ Π½Π΅ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½Π°, ΡΡΠ°Π½ΡΡΠΎΡΠΌΠ΅ΡΠ° ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ±ΡΠ°ΡΡ ΠΈ Π²ΠΎ Π΄Π²ΠΎΡΠ΅.
ΠΠ±ΠΎΠ·Π½Π°ΡΠ΅Π½Π½ΡΠΉ Π½Π° ΠΊΠ°ΡΡΠΈΠ½ΠΊΠ΅ ΡΠ»ΠΎΠΉ Π°Π±ΡΡΡΠ°ΠΊΡΠΈΠΈ Π² Π²ΠΈΠ΄Π΅ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠ² ΠΌΠ΅ΠΆΠ΄Ρ ΡΠ»ΠΎΠ΅ΠΌ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ ΠΈ ΡΠ»ΠΎΠ΅ΠΌ-ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»Π΅ΠΌ Π΄Π°Π΅Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π°Π±ΡΡΡΠ°Π³ΠΈΡΠΎΠ²Π°ΡΡ ΠΎΠ΄Π½ΠΈΡ ΠΎΡ Π΄ΡΡΠ³ΠΈΡ . ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΡΠΎ Π½Π°Π±Π»ΡΠ΄Π°ΡΡ, ΠΏΠΎΡΠΌΠΎΡΡΠ΅Π² Π½Π° ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ»ΠΎΠΉ Π² ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎΡΡΠΈ: Π² ΡΠ»ΠΎΠ΅ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ (ΡΠ»Π΅Π²Π°) Π½Π΅Ρ Π½ΠΈ ΡΠ»ΠΎΠ²Π° ΠΏΡΠΎ ΠΊΠ»Π°ΡΡ Transformer, Π° Π² ΡΠ»ΠΎΠ΅-ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»Π΅ (ΡΠΏΡΠ°Π²Π°) Π½Π΅Ρ Π½ΠΈ ΡΠ»ΠΎΠ²Π° ΠΏΡΠΎ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΠ΅ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ (ΡΠ°ΠΌ Π½Π΅Ρ ΡΠ»ΠΎΠ² Radar, RocketLauncher, NuclearReactor ΠΈ Ρ. Π΄.)
Π ΡΠ°ΠΊΠΎΠΌ ΠΊΠΎΠ΄Π΅ ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ Π½ΠΎΠ²ΡΠ΅ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΡΡΡΠΈΠ΅ ΠΊ ΡΡΠ°Π½ΡΡΠΎΡΠΌΠ΅ΡΠ°ΠΌ, Π½Π΅ Π·Π°ΡΡΠ°Π³ΠΈΠ²Π°Ρ ΡΠ΅ΡΡΠ΅ΠΆΠΈ ΡΠ°ΠΌΠΈΡ ΡΡΠ°Π½ΡΡΠΎΡΠΌΠ΅ΡΠΎΠ². Π ΡΠΎ ΠΆΠ΅ Π²ΡΠ΅ΠΌΡ ΠΈ Π½Π°ΠΎΠ±ΠΎΡΠΎΡ, ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ Π½ΠΎΠ²ΡΡ ΡΡΠ°Π½ΡΡΠΎΡΠΌΠ΅ΡΠΎΠ², ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡΡΡ ΡΠΆΠ΅ ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠΈΠ΅ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΡΡΡΠΈΠ΅, Π»ΠΈΠ±ΠΎ Π΄ΠΎΠ±Π°Π²Π»ΡΡΡ Π½ΠΎΠ²ΡΠ΅ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΡΡΡΠΈΠ΅, Π½Π΅ ΠΌΠ΅Π½ΡΡ ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠΈΡ .
Π£ΡΠΈΠ½Π°Ρ ΡΠΈΠΏΠΈΠ·Π°ΡΠΈΡ
Π―Π²Π»Π΅Π½ΠΈΠ΅, ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΌΡ Π½Π°Π±Π»ΡΠ΄Π°Π΅ΠΌ Π² ΠΏΠΎΠ»ΡΡΠΈΠ²ΡΠ΅ΠΉΡΡ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ΅, Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ ΡΡΠΈΠ½ΠΎΠΉ ΡΠΈΠΏΠΈΠ·Π°ΡΠΈΠ΅ΠΉ: Π΅ΡΠ»ΠΈ ΡΡΠΎ-ΡΠΎ ΠΊΡΡΠΊΠ°Π΅Ρ ΠΊΠ°ΠΊ ΡΡΠΊΠ°, ΠΏΠ»Π°Π²Π°Π΅Ρ ΠΊΠ°ΠΊ ΡΡΠΊΠ°, ΠΈ Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΠΊΠ°ΠΊ ΡΡΠΊΠ°, ΡΠΎ, ΡΠΊΠΎΡΠ΅Π΅ Π²ΡΠ΅Π³ΠΎ β ΡΡΠΎ ΡΡΠΊΠ°.
ΠΠ΅ΡΠ΅Π²ΠΎΠ΄Ρ ΡΡΠΎ Π½Π° ΡΠ·ΡΠΊ ΡΡΠ°Π½ΡΡΠΎΡΠΌΠ΅ΡΠΎΠ², Π·Π²ΡΡΠ°ΡΡ Π±ΡΠ΄Π΅Ρ ΡΠ°ΠΊ: Π΅ΡΠ»ΠΈ ΡΡΠΎ-ΡΠΎ ΡΡΡΠ΅Π»ΡΠ΅Ρ ΠΊΠ°ΠΊ ΠΏΡΡΠΊΠ°, ΠΈ ΠΏΠ΅ΡΠ΅Π·Π°ΡΡΠΆΠ°Π΅ΡΡΡ ΠΊΠ°ΠΊ ΠΏΡΡΠΊΠ°, ΡΠΊΠΎΡΠ΅Π΅ Π²ΡΠ΅Π³ΠΎ ΡΡΠΎ ΠΏΡΡΠΊΠ°. ΠΡΠ»ΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ Π³Π΅Π½Π΅ΡΠΈΡΡΠ΅Ρ ΡΠ½Π΅ΡΠ³ΠΈΡ, ΡΠΊΠΎΡΠ΅Π΅ Π²ΡΠ΅Π³ΠΎ ΡΡΠΎ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡ ΡΠ½Π΅ΡΠ³ΠΈΠΈ.
Π ΠΎΡΠ»ΠΈΡΠΈΠ΅ ΠΎΡ ΠΈΠ΅ΡΠ°ΡΡ ΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΠΈΠΏΠΈΠ·Π°ΡΠΈΠΈ Π½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΡ, ΠΏΡΠΈ ΡΡΠΈΠ½ΠΎΠΉ ΡΠΈΠΏΠΈΠ·Π°ΡΠΈΠΈ ΡΡΠ°Π½ΡΡΠΎΡΠΌΠ΅ΡΡ ΠΏΠΎΡΠΈΠ³, ΠΊΠ°ΠΊΠΎΠ³ΠΎ ΠΊΠ»Π°ΡΡΠ° ΠΏΡΡΠΊΡ Π΅ΠΌΡ Π΄Π°Π»ΠΈ, ΠΈ ΠΏΡΡΠΊΠ° Π»ΠΈ ΡΡΠΎ Π²ΠΎΠΎΠ±ΡΠ΅. ΠΠ»Π°Π²Π½ΠΎΠ΅, ΡΡΠΎ ΡΡΠ° ΡΡΡΠΊΠΎΠ²ΠΈΠ½Π° ΡΠΌΠ΅Π΅Ρ ΡΡΡΠ΅Π»ΡΡΡ! ΠΡΠΎ Π½Π΅ Π΄ΠΎΡΡΠΎΠΈΠ½ΡΡΠ²ΠΎ ΡΡΠΈΠ½ΠΎΠΉ ΡΠΈΠΏΠΈΠ·Π°ΡΠΈΠΈ, Π° ΡΠΊΠΎΡΠ΅Π΅ ΠΊΠΎΠΌΠΏΡΠΎΠΌΠΈΡΡ. ΠΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΈ ΠΎΠ±ΡΠ°ΡΠ½Π°Ρ ΡΠΈΡΡΠ°ΡΠΈΡ, ΠΊΠ°ΠΊ Π½Π° ΡΡΠΎΠΉ ΠΊΠ°ΡΡΠΈΠ½ΠΊΠ΅ Π½ΠΈΠΆΠ΅:
ISP
(Interface Segregation Principle / ΠΡΠΈΠ½ΡΠΈΠΏ ΡΠ°Π·Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° / Π§Π΅ΡΠ²Π΅ΡΡΡΠΉ ΠΏΡΠΈΠ½ΡΠΈΠΏ SOLID) ΠΏΡΠΈΠ·ΡΠ²Π°Π΅Ρ Π½Π΅ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΠΆΠΈΡΠ½ΡΠ΅ ΡΠ½ΠΈΠ²Π΅ΡΡΠ°Π»ΡΠ½ΡΠ΅ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡ. ΠΠΌΠ΅ΡΡΠΎ ΡΡΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡ Π½ΡΠΆΠ½ΠΎ ΡΠ°Π·Π΄Π΅Π»ΡΡΡ Π½Π° Π±ΠΎΠ»Π΅Π΅ ΠΌΠ΅Π»ΠΊΠΈΠ΅ ΠΈ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅, ΡΡΠΎ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ Π³ΠΈΠ±ΡΠ΅ ΠΈΡ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡΠΎΠ²Π°ΡΡ Π² ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΡΡΡΠΈΡ ΠΊΠ»Π°ΡΡΠ°Ρ , Π½Π΅ Π·Π°ΡΡΠ°Π²Π»ΡΡ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠΎΠ²Π°ΡΡ Π»ΠΈΡΠ½ΠΈΠ΅ ΠΌΠ΅ΡΠΎΠ΄Ρ.
ΠΠ±ΡΡΡΠ°ΠΊΡΠΈΡ
Π ΠΠΠ Π²ΡΠ΅ ΠΊΡΡΡΠΈΡΡΡ Π²ΠΎΠΊΡΡΠ³ Π°Π±ΡΡΡΠ°ΠΊΡΠΈΠΈ. Π‘ΡΡΠ΅ΡΡΠ²ΡΡΡ ΡΠ°Π½Π°ΡΠΈΠΊΠΈ, ΡΡΠ²Π΅ΡΠΆΠ΄Π°ΡΡΠΈΠ΅, ΡΡΠΎ Π°Π±ΡΡΡΠ°ΠΊΡΠΈΡ Π΄ΠΎΠ»ΠΆΠ½Π° Π±ΡΡΡ ΡΠ°ΡΡΡΡ ΠΠΠ-ΡΡΠΎΠΈΡΡ (ΠΈΠ½ΠΊΠ°ΠΏΡΡΠ»ΡΡΠΈΡ, ΠΏΠΎΠ»ΠΈΠΌΠΎΡΡΠΈΠ·ΠΌ, Π½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅). Π ΠΌΠΎΠΉ ΠΈΠ½ΡΠΏΠ΅ΠΊΡΠΎΡ ΠΏΠΎ Π£ΠΠ Π³ΠΎΠ²ΠΎΡΠΈΠ» ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠ΅: Π°Π±ΡΡΡΠ°ΠΊΡΠΈΡ ΠΏΡΠΈΡΡΡΠ° Π΄Π»Ρ Π»ΡΠ±ΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ, Π° Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ ΠΠΠ, ΠΏΠΎΡΡΠΎΠΌΡ ΠΎΠ½Π° Π΄ΠΎΠ»ΠΆΠ½Π° ΡΡΠΎΡΡΡ ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎ. Π‘ Π΄ΡΡΠ³ΠΎΠΉ ΡΡΠΎΡΠΎΠ½Ρ, ΡΠΎ ΠΆΠ΅ ΡΠ°ΠΌΠΎΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Π·Π°ΡΡ ΠΈ ΠΏΡΠΎ ΠΎΡΡΠ°Π»ΡΠ½ΡΠ΅ ΠΏΡΠΈΠ½ΡΠΈΠΏΡ, Π½ΠΎ ΠΈΠ· ΠΏΠ΅ΡΠ½ΠΈ ΡΠ»ΠΎΠ² Π½Π΅ Π²ΡΠΊΠΈΠ½Π΅ΡΡ. Π’Π°ΠΊ ΠΈΠ»ΠΈ ΠΈΠ½Π°ΡΠ΅, Π°Π±ΡΡΡΠ°ΠΊΡΠΈΡ Π½ΡΠΆΠ½Π°, ΠΈ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎ Π² ΠΠΠ.
Π£ΡΠΎΠ²Π΅Π½Ρ Π°Π±ΡΡΡΠ°ΠΊΡΠΈΠΈ
Π’ΡΡ Π½Π΅Π»ΡΠ·Ρ Π½Π΅ ΠΏΡΠΎΡΠΈΡΠΈΡΠΎΠ²Π°ΡΡ ΠΎΠ΄Π½Ρ ΠΈΠ·Π²Π΅ΡΡΠ½ΡΡ ΡΡΡΠΊΡ:
β Π»ΡΠ±ΡΡ Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΠ½ΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΅ΡΠΈΡΡ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠ»ΠΎΡ Π°Π±ΡΡΡΠ°ΠΊΡΠΈΠΈ, ΠΊΡΠΎΠΌΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ Π±ΠΎΠ»ΡΡΠΎΠ³ΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° Π°Π±ΡΡΡΠ°ΠΊΡΠΈΠΉ.
Π Π½Π°ΡΠ΅ΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ Ρ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ°ΠΌΠΈ ΠΌΡ Π²Π½Π΅Π΄ΡΠΈΠ»ΠΈ ΡΠ»ΠΎΠΉ Π°Π±ΡΡΡΠ°ΠΊΡΠΈΠΈ ΠΌΠ΅ΠΆΠ΄Ρ ΡΡΠ°Π½ΡΡΠΎΡΠΌΠ΅ΡΠ°ΠΌΠΈ ΠΈ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΡΡΡΠΈΠΌΠΈ, ΡΠ΄Π΅Π»Π°Π² Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΡ Π±ΠΎΠ»Π΅Π΅ Π³ΠΈΠ±ΠΊΠΎΠΉ. ΠΠΎ ΠΊΠ°ΠΊΠΎΠΉ ΡΠ΅Π½ΠΎΠΉ? ΠΠ°ΠΌ ΠΏΡΠΈΡΠ»ΠΎΡΡ ΡΡΠ»ΠΎΠΆΠ½ΠΈΡΡ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΡ. ΠΠΎΠΉ ΠΏΡΠΈΡ ΠΎΡΠ΅ΡΠ°ΠΏΠ΅Π²Ρ Π³ΠΎΠ²ΠΎΡΠΈΠ», ΡΡΠΎ ΡΠΌΠ΅Π½ΠΈΠ΅ Π±Π°Π»Π°Π½ΡΠΈΡΠΎΠ²Π°ΡΡ ΠΌΠ΅ΠΆΠ΄Ρ ΠΏΡΠΎΡΡΠΎΡΠΎΠΉ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΡ ΠΈ Π³ΠΈΠ±ΠΊΠΎΡΡΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ β ΡΡΠΎ ΠΈΡΠΊΡΡΡΡΠ²ΠΎ. ΠΡΠ±ΠΈΡΠ°Ρ Π·ΠΎΠ»ΠΎΡΡΡ ΡΠ΅ΡΠ΅Π΄ΠΈΠ½Ρ, ΡΠ»Π΅Π΄ΡΠ΅Ρ ΠΎΠΏΠΈΡΠ°ΡΡΡΡ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ Π½Π° ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠΉ ΠΎΠΏΡΡ ΠΈ ΠΈΠ½ΡΡΠΈΡΠΈΡ, Π½ΠΎ ΠΈ Π½Π° ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡ ΡΠ΅ΠΊΡΡΠ΅Π³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ°. ΠΠΎΡΠΊΠΎΠ»ΡΠΊΡ Π±ΡΠ΄ΡΡΠ΅Π΅ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊ Π²ΠΈΠ΄Π΅ΡΡ ΠΏΠΎΠΊΠ° Π½Π΅ Π½Π°ΡΡΠΈΠ»ΡΡ, Π½ΡΠΆΠ½ΠΎ Π°Π½Π°Π»ΠΈΡΠΈΡΠ΅ΡΠΊΠΈ ΠΏΡΠΈΠΊΠΈΠ½ΡΡΡ, ΠΊΠ°ΠΊΠΎΠΉ ΡΡΠΎΠ²Π΅Π½Ρ Π°Π±ΡΡΡΠ°ΠΊΡΠΈΠΈ ΠΈ Ρ ΠΊΠ°ΠΊΠΎΠΉ Π΄ΠΎΠ»Π΅ΠΉ Π²Π΅ΡΠΎΡΡΠ½ΠΎΡΡΠΈ ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΈΠ³ΠΎΠ΄ΠΈΡΡΡΡ Π² Π΄Π°Π½Π½ΠΎΠΌ ΠΏΡΠΎΠ΅ΠΊΡΠ΅, ΡΠΊΠΎΠ»ΡΠΊΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΏΠΎΡΡΠ΅Π±ΡΠ΅ΡΡΡ Π½Π° ΠΏΡΠΎΡΠ°Π±ΠΎΡΠΊΡ Π³ΠΈΠ±ΠΊΠΎΠΉ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΡ, ΠΈ ΠΎΠΊΡΠΏΠΈΡΡΡ Π»ΠΈ Π·Π°ΡΡΠ°ΡΠ΅Π½Π½ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ Π² Π±ΡΠ΄ΡΡΠ΅ΠΌ.
ΠΠ΅Π²Π΅ΡΠ½ΡΠΉ Π²ΡΠ±ΠΎΡ ΡΡΠΎΠ²Π½Ρ Π°Π±ΡΡΡΠ°ΠΊΡΠΈΠΈ Π²Π΅Π΄Π΅Ρ ΠΊ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· Π΄Π²ΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌ:
- Π΅ΡΠ»ΠΈ Π°Π±ΡΡΡΠ°ΠΊΡΠΈΠΈ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ, Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠΈΠ΅ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΡ ΠΏΡΠΎΠ΅ΠΊΡΠ° Π±ΡΠ΄ΡΡ ΡΠΏΠΈΡΠ°ΡΡΡΡ Π² Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ½ΡΠ΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ, ΠΊΠΎΡΠΎΡΡΠ΅ Π²Π΅Π΄ΡΡ Π»ΠΈΠ±ΠΎ ΠΊ ΡΠ΅ΡΠ°ΠΊΡΠΎΡΠΈΠ½Π³Ρ ΠΈ ΡΠΌΠ΅Π½Π΅ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΡ, Π»ΠΈΠ±ΠΎ ΠΊ ΠΎΠ±ΠΈΠ»ΠΈΡ ΠΊΠΎΡΡΡΠ»Π΅ΠΉ (ΠΎΠ±Π° Π²Π°ΡΠΈΠ°Π½ΡΠ° ΠΎΠ±ΡΡΠ½ΠΎ Π½Π΅ΡΡΡ Π·Π° ΡΠΎΠ±ΠΎΠΉ Π±ΠΎΠ»Ρ ΠΈ ΡΠΈΠ½Π°Π½ΡΠΎΠ²ΡΠ΅ ΠΏΠΎΡΠ΅ΡΠΈ)
- Π΅ΡΠ»ΠΈ ΡΡΠΎΠ²Π΅Π½Ρ Π°Π±ΡΡΡΠ°ΠΊΡΠΈΠΈ ΡΠ»ΠΈΡΠΊΠΎΠΌ Π²ΡΡΠΎΠΊ, ΡΡΠΎ ΠΏΡΠΈΠ²Π΅Π΄Π΅Ρ ΠΊ ΠΎΠ²Π΅ΡΠΈΠ½ΠΆΠΈΠ½ΠΈΡΠΈΠ½Π³Ρ Π² Π²ΠΈΠ΄Π΅ ΡΠ΅ΡΠ΅ΡΡΡΡ ΡΠ»ΠΎΠΆΠ½ΠΎΠΉ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΡ, ΠΊΠΎΡΠΎΡΡΡ ΡΡΡΠ΄Π½ΠΎ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ, ΠΈ ΠΈΠ·Π»ΠΈΡΠ½Π΅ΠΉ Π³ΠΈΠ±ΠΊΠΎΡΡΠΈ, ΠΊΠΎΡΠΎΡΠ°Ρ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π² ΡΡΠΎΠΌ ΠΏΡΠΎΠ΅ΠΊΡΠ΅ Π½Π΅ ΠΏΡΠΈΠ³ΠΎΠ΄ΠΈΡΡΡ. Π ΡΡΠΎΠΉ ΡΠΈΡΡΠ°ΡΠΈΠΈ Π»ΡΠ±ΡΠ΅ ΠΏΡΠΎΡΡΠ΅ΠΉΡΠΈΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π² ΠΏΡΠΎΠ΅ΠΊΡΠ΅ Π±ΡΠ΄ΡΡ ΡΠΎΠΏΡΠΎΠ²ΠΎΠΆΠ΄Π°ΡΡΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ ΡΠ°Π±ΠΎΡΠΎΠΉ Π΄Π»Ρ ΡΠ΄ΠΎΠ²Π»Π΅ΡΠ²ΠΎΡΠ΅Π½ΠΈΡ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΡ (ΡΡΠΎ ΡΠΎΠΆΠ΅ ΠΏΠΎΡΠΎΠΉ Π½Π΅ΡΠ΅Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΡ Π±ΠΎΠ»Ρ ΠΈ ΡΠΈΠ½Π°Π½ΡΠΎΠ²ΡΠ΅ ΠΏΠΎΡΠ΅ΡΠΈ)
ΠΡΠ΅ Π²Π°ΠΆΠ½ΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°ΡΡ, ΡΡΠΎ ΡΡΠΎΠ²Π΅Π½Ρ Π°Π±ΡΡΡΠ°ΠΊΡΠΈΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΡΡΡ Π½Π΅ Π΄Π»Ρ Π²ΡΠ΅Π³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ° Π² ΡΠ΅Π»ΠΎΠΌ, Π° ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎ Π΄Π»Ρ ΡΠ°Π·Π½ΡΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ². Π ΠΊΠ°ΠΊΠΈΡ -ΡΠΎ ΠΌΠ΅ΡΡΠ°Ρ ΡΠΈΡΡΠ΅ΠΌΡ Π°Π±ΡΡΡΠ°ΠΊΡΠΈΠΈ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ, Π° Π³Π΄Π΅-ΡΠΎ Π½Π°ΠΎΠ±ΠΎΡΠΎΡ β ΠΏΠ΅ΡΠ΅Π±ΠΎΡ. ΠΠ΄Π½Π°ΠΊΠΎ, Π½Π΅Π²Π΅ΡΠ½ΡΠΉ Π²ΡΠ±ΠΎΡ ΡΡΠΎΠ²Π½Ρ Π°Π±ΡΡΡΠ°ΠΊΡΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΡΠ°Π²ΠΈΡΡ ΡΠ²ΠΎΠ΅Π²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΌ ΡΠ΅ΡΠ°ΠΊΡΠΎΡΠΈΠ½Π³ΠΎΠΌ. ΠΠ»ΡΡΠ΅Π²ΠΎΠ΅ ΡΠ»ΠΎΠ²ΠΎ β ΡΠ²ΠΎΠ΅Π²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΌ. ΠΠ°ΠΏΠΎΠ·Π΄Π°Π»ΡΠΉ ΡΠ΅ΡΠ°ΠΊΡΠΎΡΠΈΠ½Π³ ΠΏΡΠΎΠ²Π΅ΡΡΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°ΡΠΈΡΠ½ΠΎ, ΠΊΠΎΠ³Π΄Π° Π½Π° Π΄Π°Π½Π½ΠΎΠΌ ΡΡΠΎΠ²Π½Π΅ Π°Π±ΡΡΡΠ°ΠΊΡΠΈΠΈ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ΠΎ ΡΠΆΠ΅ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠΎΠ². ΠΡΠΎΠ²ΠΎΠ΄ΠΈΡΡ ΠΎΠ±ΡΡΠ΄ ΡΠ΅ΡΠ°ΠΊΡΠΎΡΠΈΠ½Π³Π° Π² Π·Π°ΠΏΡΡΠ΅Π½Π½ΡΡ ΡΠΈΡΡΠ΅ΠΌΠ°Ρ ΠΌΠΎΠΆΠ΅Ρ ΡΠΎΠΏΡΡΠ³Π°ΡΡΡΡ Ρ ΠΎΡΡΡΠΎΠΉ Π±ΠΎΠ»ΡΡ Π² ΡΡΡΠ΄Π½ΠΎΠ΄ΠΎΡΡΡΠΏΠ½ΡΡ ΠΌΠ΅ΡΡΠ°Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ°. ΠΡΠΎ ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ ΠΊΠ°ΠΊ ΠΏΠΎΠΌΠ΅Π½ΡΡΡ ΡΡΠ½Π΄Π°ΠΌΠ΅Π½Ρ Π² Π΄ΠΎΠΌΠ΅ β Π΄Π΅ΡΠ΅Π²Π»Π΅ ΠΏΠΎΡΡΡΠΎΠΈΡΡ ΡΡΠ΄ΠΎΠΌ Π΄ΠΎΠΌ Ρ Π½ΡΠ»Ρ.
ΠΠ°Π²Π°ΠΉΡΠ΅ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΡΡΠΎΠ²Π½Ρ Π°Π±ΡΡΡΠ°ΠΊΡΠΈΠΈ ΠΈΠ· Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΡ Π²Π°ΡΠΈΠ°Π½ΡΠΎΠ² Π½Π° ΠΏΡΠΈΠΌΠ΅ΡΠ΅ Π³ΠΈΠΏΠΎΡΠ΅ΡΠΈΡΠ΅ΡΠΊΠΎΠΉ ΠΈΠ³ΡΡ Β«ΡΡΠ°Π½ΡΡΠΎΡΠΌΠ΅ΡΡ-ΠΎΠ½Π»Π°ΠΉΠ½Β». Π£ΡΠΎΠ²Π½ΠΈ Π°Π±ΡΡΡΠ°ΠΊΡΠΈΠΈ Π² Π΄Π°Π½Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ Π±ΡΠ΄ΡΡ Π²ΡΡΡΡΠΏΠ°ΡΡ ΠΊΠ°ΠΊ ΡΠ»ΠΎΠΈ, ΠΊΠ°ΠΆΠ΄ΡΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°Π΅ΠΌΡΠΉ ΡΠ»ΠΎΠΉ Π±ΡΠ΄Π΅Ρ Π»ΠΎΠΆΠΈΡΡΡΡ ΠΏΠΎΠ²Π΅ΡΡ ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅Π³ΠΎ, Π·Π°Π±ΠΈΡΠ°Ρ ΠΈΠ· Π½Π΅Π³ΠΎ ΡΠ°ΡΡΡ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π° Π² ΡΠ΅Π±Ρ.
ΠΠ΅ΡΠ²ΡΠΉ ΡΠ»ΠΎΠΉ. Π ΠΈΠ³ΡΠ΅ Π΅ΡΡΡ ΠΎΠ΄ΠΈΠ½ ΠΊΠ»Π°ΡΡ ΡΡΠ°Π½ΡΡΠΎΡΠΌΠ΅ΡΠ°, Π²ΡΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π° ΠΈ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΎΠΏΠΈΡΠ°Π½Ρ Π² Π½Π΅ΠΌ. ΠΡΠΎ ΡΠΎΠ²ΡΠ΅ΠΌ Π΄Π΅ΡΠ΅Π²ΡΠ½Π½ΡΠΉ ΡΡΠΎΠ²Π΅Π½Ρ Π°Π±ΡΡΡΠ°ΠΊΡΠΈΠΈ, ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈΡ Π΄Π»Ρ ΠΊΠ°Π·ΡΠ°Π»ΡΠ½ΠΎΠΉ ΠΈΠ³ΡΡ, ΠΊΠΎΡΠΎΡΠ°Ρ Π½Π΅ ΠΏΡΠ΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ Π½ΠΈΠΊΠ°ΠΊΠΎΠΉ ΠΎΡΠΎΠ±ΠΎΠΉ Π³ΠΈΠ±ΠΊΠΎΡΡΠΈ.
ΠΡΠΎΡΠΎΠΉ ΡΡΠΎΠ²Π΅Π½Ρ. Π ΠΈΠ³ΡΠ΅ Π΅ΡΡΡ Π±Π°Π·ΠΎΠ²ΡΠΉ ΡΡΠ°Π½ΡΡΠΎΡΠΌΠ΅Ρ Ρ ΠΎΡΠ½ΠΎΠ²Π½ΡΠΌΠΈ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΡΠΌΠΈ ΠΈ ΠΊΠ»Π°ΡΡΡ ΡΡΠ°Π½ΡΡΠΎΡΠΌΠ΅ΡΠΎΠ² ΡΠΎ ΡΠ²ΠΎΠ΅ΠΉ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΠ΅ΠΉ (ΡΠΈΠΏΠ° ΡΠ°Π·Π²Π΅Π΄ΡΠΈΠΊ, ΡΡΡΡΠΌΠΎΠ²ΠΈΠΊ, ΡΠ°ΠΏΠΏΠΎΡΡ), ΠΊΠΎΡΠΎΡΠ°Ρ ΠΎΠΏΠΈΡΡΠ²Π°Π΅ΡΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠΌΠΈ ΠΌΠ΅ΡΠΎΠ΄Π°ΠΌΠΈ. Π’Π΅ΠΌ ΡΠ°ΠΌΡΠΌ ΠΈΠ³ΡΠΎΠΊΡ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅ΡΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π²ΡΠ±ΠΎΡΠ°, Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°ΠΌ ΡΠΏΡΠΎΡΠ°Π΅ΡΡΡ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½ΠΎΠ²ΡΡ ΠΊΠ»Π°ΡΡΠΎΠ².
Π’ΡΠ΅ΡΠΈΠΉ ΡΡΠΎΠ²Π΅Π½Ρ. ΠΠΎΠΌΠΈΠΌΠΎ ΠΊΠ»Π°ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ ΡΡΠ°Π½ΡΡΠΎΡΠΌΠ΅ΡΠΎΠ² Π²Π²ΠΎΠ΄ΠΈΡΡΡ Π°Π³ΡΠ΅Π³Π°ΡΠΈΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠΈΡΡΠ΅ΠΌΡ ΡΠ»ΠΎΡΠΎΠ² ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² (ΠΊΠ°ΠΊ Π² Π½Π°ΡΠ΅ΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ Ρ ΡΠ΅Π°ΠΊΡΠΎΡΠ°ΠΌΠΈ, ΠΏΡΡΠΊΠ°ΠΌΠΈ ΠΈ ΡΠ°Π΄Π°ΡΠ°ΠΌΠΈ). Π’Π΅ΠΏΠ΅ΡΡ ΡΠ°ΡΡΡ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΡ Π±ΡΠ΄Π΅Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡΡΡ ΡΠ΅ΠΌ, ΠΊΠ°ΠΊΠΎΠΉ ΡΡΠ°Ρ ΠΈΠ³ΡΠΎΠΊ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠ» Π² ΡΠ²ΠΎΠ΅Π³ΠΎ ΡΡΠ°Π½ΡΡΠΎΡΠΌΠ΅ΡΠ°. ΠΡΠΎ Π΄Π°Π΅Ρ ΠΈΠ³ΡΠΎΠΊΡ Π΅ΡΠ΅ Π±ΠΎΠ»ΡΡΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠ΅ΠΉ Π΄Π»Ρ ΠΊΠ°ΡΡΠΎΠΌΠΈΠ·Π°ΡΠΈΠΈ ΠΈΠ³ΡΠΎΠ²ΠΎΠΉ ΠΌΠ΅Ρ Π°Π½ΠΈΠΊΠΈ ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆΠ°, Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°ΠΌ Π΄Π°Π΅Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π΄ΠΎΠ±Π°Π²Π»ΡΡΡ ΡΡΠΈ ΡΠ°ΠΌΡΠ΅ ΠΌΠΎΠ΄ΡΠ»ΠΈ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΡ, ΡΡΠΎ Π² ΡΠ²ΠΎΡ ΠΎΡΠ΅ΡΠ΅Π΄Ρ ΡΠΏΡΠΎΡΠ°Π΅Ρ ΡΠ°Π±ΠΎΡΡ Π³Π΅ΠΉΠΌ-Π΄ΠΈΠ·Π°ΠΉΠ½Π΅ΡΠ°ΠΌ ΠΏΠΎ Π²ΡΠΏΡΡΠΊΡ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΊΠΎΠ½ΡΠ΅Π½ΡΠ°.
Π§Π΅ΡΠ²Π΅ΡΡΡΠΉ ΡΡΠΎΠ²Π΅Π½Ρ. Π ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠΆΠ΅ Π²ΠΊΠ»ΡΡΠΈΡΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΡ Π°Π³ΡΠ΅Π³Π°ΡΠΈΡ, ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΡΡΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π²ΡΠ±ΠΎΡΠ° ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»ΠΎΠ² ΠΈ Π΄Π΅ΡΠ°Π»Π΅ΠΉ, ΠΈΠ· ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΡΠΎΠ±ΠΈΡΠ°ΡΡΡΡ ΡΡΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ. Π’Π°ΠΊΠΎΠΉ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ Π΄Π°ΡΡ ΠΈΠ³ΡΠΎΠΊΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ Π½Π°Π±ΠΈΠ²Π°ΡΡ ΡΡΠ°Π½ΡΡΠΎΡΠΌΠ΅ΡΠΎΠ² Π½ΡΠΆΠ½ΡΠΌΠΈ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΡΡΡΠΈΠΌΠΈ, Π½ΠΎ ΠΈ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡ ΡΡΠΈ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΡΡΡΠΈΠ΅ ΠΈΠ· ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ Π΄Π΅ΡΠ°Π»Π΅ΠΊ. ΠΡΠΈΠ·Π½Π°ΡΡΡΡ, ΡΠ°ΠΊΠΎΠΉ ΡΡΠΎΠ²Π΅Π½Ρ Π°Π±ΡΡΡΠ°ΠΊΡΠΈΠΈ Ρ Π² ΠΈΠ³ΡΠ°Ρ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ Π²ΡΡΡΠ΅ΡΠ°Π», ΠΈ Π½Π΅ Π±Π΅Π· ΡΠ΅Π·ΠΎΠ½Π°! ΠΠ΅Π΄Ρ ΡΡΠΎ ΡΠΎΠΏΡΠΎΠ²ΠΎΠΆΠ΄Π°Π΅ΡΡΡ Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΡΠΌ ΡΡΠ»ΠΎΠΆΠ½Π΅Π½ΠΈΠ΅ΠΌ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΡ, Π° ΡΠ΅Π³ΡΠ»ΠΈΡΠΎΠ²ΠΊΠ° Π±Π°Π»Π°Π½ΡΠ° Π² ΡΠ°ΠΊΠΈΡ ΠΈΠ³ΡΠ°Ρ ΠΏΡΠ΅Π²ΡΠ°ΡΠ°Π΅ΡΡΡ Π² Π°Π΄. ΠΠΎ Π½Π΅ ΠΈΡΠΊΠ»ΡΡΠ°Ρ, ΡΡΠΎ ΡΠ°ΠΊΠΈΠ΅ ΠΈΠ³ΡΡ ΡΡΡΠ΅ΡΡΠ²ΡΡΡ.
ΠΠ°ΠΊ Π²ΠΈΠ΄ΠΈΠΌ, ΠΊΠ°ΠΆΠ΄ΡΠΉ ΠΎΠΏΠΈΡΠ°Π½Π½ΡΠΉ ΡΠ»ΠΎΠΉ, Π² ΠΏΡΠΈΠ½ΡΠΈΠΏΠ΅, ΠΈΠΌΠ΅Π΅Ρ ΠΏΡΠ°Π²ΠΎ Π½Π° ΠΆΠΈΠ·Π½Ρ. ΠΡΠ΅ Π·Π°Π²ΠΈΡΠΈΡ ΠΎΡ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊΡΡ ΠΈΠΌΠ΅Π½Π½ΠΎ Π³ΠΈΠ±ΠΊΠΎΡΡΡ ΠΌΡ Ρ ΠΎΡΠΈΠΌ Π·Π°Π»ΠΎΠΆΠΈΡΡ Π² ΠΏΡΠΎΠ΅ΠΊΡ. ΠΡΠ»ΠΈ Π² ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΎΠΌ Π·Π°Π΄Π°Π½ΠΈΠΈ Π½ΠΈΡΠ΅Π³ΠΎ ΠΎΠ± ΡΡΠΎΠΌ Π½Π΅ ΡΠΊΠ°Π·Π°Π½ΠΎ, ΠΈΠ»ΠΈ Π°Π²ΡΠΎΡ ΠΏΡΠΎΠ΅ΠΊΡΠ° ΡΠ°ΠΌ Π½Π΅ Π·Π½Π°Π΅Ρ, ΡΡΠΎ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΡΡΠ΅Π±ΠΎΠ²Π°ΡΡ Π±ΠΈΠ·Π½Π΅Ρ, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ Π½Π° ΠΏΠΎΡ ΠΎΠΆΠΈΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΡ Π² ΡΡΠΎΠΉ ΡΡΠ΅ΡΠ΅ ΠΈ ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°ΡΡΡΡ Π½Π° Π½ΠΈΡ .
ΠΠ°ΡΡΠ΅ΡΠ½Ρ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ
ΠΠ΅ΡΡΡΠΈΠ»Π΅ΡΠΈΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΏΡΠΈΠ²Π΅Π»ΠΈ ΠΊ ΡΠΎΠΌΡ, ΡΡΠΎ ΡΡΠΎΡΠΌΠΈΡΠΎΠ²Π°Π»ΡΡ ΡΠΏΠΈΡΠΎΠΊ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΡΠ°ΡΡΠΎ ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΠΌΡΡ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ½ΡΡ ΡΠ΅ΡΠ΅Π½ΠΈΠΉ, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠΎ Π²ΡΠ΅ΠΌΠ΅Π½Π΅ΠΌ Π±ΡΠ»ΠΈ ΠΊΠ»Π°ΡΡΠΈΡΠΈΡΠΈΡΠΎΠ²Π°Π½Ρ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²ΠΎΠΌ, ΠΈ ΡΡΠ°Π»ΠΈ Π½Π°Π·ΡΠ²Π°ΡΡΡΡ ΠΏΠ°ΡΡΠ΅ΡΠ½Π°ΠΌΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ. ΠΠΌΠ΅Π½Π½ΠΎ ΠΏΠΎΡΡΠΎΠΌΡ, ΠΊΠΎΠ³Π΄Π° Ρ ΠΏΡΠΎΡΠΈΡΠ°Π» Π²ΠΏΠ΅ΡΠ²ΡΠ΅ ΠΏΡΠΎ ΠΏΠ°ΡΡΠ΅ΡΠ½Ρ, Ρ Ρ ΡΠ΄ΠΈΠ²Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΎΠ±Π½Π°ΡΡΠΆΠΈΠ», ΡΡΠΎ ΠΎΠΊΠ°Π·ΡΠ²Π°Π΅ΡΡΡ, ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΈΠ· Π½ΠΈΡ Ρ ΡΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ Π½Π° ΠΏΡΠ°ΠΊΡΠΈΠΊΠ΅, ΠΏΡΠΎΡΡΠΎ Π½Π΅ Π·Π½Π°Π», ΡΡΠΎ Ρ ΡΡΠΈΡ ΡΠ΅ΡΠ΅Π½ΠΈΠΉ Π΅ΡΡΡ Π½Π°Π·Π²Π°Π½ΠΈΠ΅.
ΠΠ°ΡΡΠ΅ΡΠ½Ρ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ, ΠΊΠ°ΠΊ ΠΈ Π°Π±ΡΡΡΠ°ΠΊΡΠΈΡ, ΡΠ²ΠΎΠΉΡΡΠ²Π΅Π½Π½Ρ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΠΠΠ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅, Π½ΠΎ ΠΈ Π΄ΡΡΠ³ΠΈΠΌ ΠΏΠ°ΡΠ°Π΄ΠΈΠ³ΠΌΠ°ΠΌ. ΠΠΎΠΎΠ±ΡΠ΅, ΡΠ΅ΠΌΠ° ΠΏΠ°ΡΡΠ΅ΡΠ½ΠΎΠ² Π²ΡΡ ΠΎΠ΄ΠΈΡ Π·Π° ΡΠ°ΠΌΠΊΠΈ Π΄Π°Π½Π½ΠΎΠΉ ΡΡΠ°ΡΡΠΈ, Π½ΠΎ Π·Π΄Π΅ΡΡ Ρ ΠΎΡΠ΅Π»ΠΎΡΡ Π±Ρ ΠΏΡΠ΅Π΄ΠΎΡΡΠ΅ΡΠ΅ΡΡ ΠΌΠΎΠ»ΠΎΠ΄ΠΎΠ³ΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠΎΠ»ΡΠΊΠΎ Π½Π°ΠΌΠ΅ΡΠ΅Π½ ΠΏΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡΡΡΡ Ρ ΠΏΠ°ΡΡΠ΅ΡΠ½Π°ΠΌΠΈ. ΠΡΠΎ Π»ΠΎΠ²ΡΡΠΊΠ°! Π‘Π΅ΠΉΡΠ°Ρ ΠΎΠ±ΡΡΡΠ½Ρ, ΠΏΠΎΡΠ΅ΠΌΡ.
ΠΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠ°ΡΡΠ΅ΡΠ½ΠΎΠ² β ΠΏΠΎΠΌΠΎΡΡ Π² ΡΠ΅ΡΠ΅Π½ΠΈΠΈ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ½ΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌ, ΠΊΠΎΡΠΎΡΡΠ΅ Π»ΠΈΠ±ΠΎ ΡΠΆΠ΅ ΠΎΠ±Π½Π°ΡΡΠΆΠΈΠ»ΠΈΡΡ, Π»ΠΈΠ±ΠΎ Π²Π΅ΡΠΎΡΡΠ½Π΅Π΅ Π²ΡΠ΅Π³ΠΎ ΠΎΠ±Π½Π°ΡΡΠΆΠ°ΡΡΡ Π² Ρ ΠΎΠ΄Π΅ ΡΠ°Π·Π²ΠΈΡΠΈΡ ΠΏΡΠΎΠ΅ΠΊΡΠ°. Π’Π°ΠΊ Π²ΠΎΡ, ΠΏΡΠΎΡΠΈΡΠ°Π² ΠΏΡΠΎ ΠΏΠ°ΡΡΠ΅ΡΠ½Ρ, Ρ Π½ΠΎΠ²ΠΈΡΠΊΠ° ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΡΠ²ΠΈΡΡΡ Π½Π΅ΠΏΡΠ΅ΠΎΠ΄ΠΎΠ»ΠΈΠΌΡΠΉ ΡΠΎΠ±Π»Π°Π·Π½ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΏΠ°ΡΡΠ΅ΡΠ½Ρ Π½Π΅ Π΄Π»Ρ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌ, Π° Π΄Π»Ρ ΠΈΡ ΠΏΠΎΡΠΎΠΆΠ΄Π΅Π½ΠΈΡ. Π ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ Π² ΡΠ²ΠΎΠΈΡ ΠΆΠ΅Π»Π°Π½ΠΈΡΡ Π½Π΅ΠΎΠ±ΡΠ·Π΄Π°Π½, ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ Π½Π°ΡΠ°ΡΡ Π½Π΅ ΡΠ΅ΡΠ°ΡΡ Π·Π°Π΄Π°ΡΡ ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ ΠΏΠ°ΡΡΠ΅ΡΠ½ΠΎΠ², Π° ΠΏΠΎΠ΄ΡΡΡΠ°ΠΈΠ²Π°ΡΡ Π»ΡΠ±ΡΠ΅ Π·Π°Π΄Π°ΡΠΈ ΠΏΠΎΠ΄ ΡΠ΅ΡΠ΅Π½ΠΈΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΏΠ°ΡΡΠ΅ΡΠ½ΠΎΠ².
ΠΡΠ΅ ΠΎΠ΄Π½Π° ΡΠ΅Π½Π½ΠΎΡΡΡ ΠΎΡ ΠΏΠ°ΡΡΠ΅ΡΠ½ΠΎΠ² β ΡΠΎΡΠΌΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΡΠ΅ΡΠΌΠΈΠ½ΠΎΠ»ΠΎΠ³ΠΈΠΈ. ΠΠΎΡΠ°Π·Π΄ΠΎ ΠΏΡΠΎΡΠ΅ ΠΊΠΎΠ»Π»Π΅Π³Π΅ ΡΠΊΠ°Π·Π°ΡΡ, ΡΡΠΎ Π² ΡΡΠΎΠΌ ΠΌΠ΅ΡΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Β«ΡΠ΅ΠΏΠΎΡΠΊΠ° ΠΎΠ±ΡΠ·Π°Π½Π½ΠΎΡΡΠ΅ΠΉΒ», ΡΠ΅ΠΌ ΠΏΠΎΠ»ΡΠ°ΡΠ° ΡΠΈΡΠΎΠ²Π°ΡΡ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΈ ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΡ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² Π½Π° Π±ΡΠΌΠ°ΠΆΠΊΠ΅.
ΠΠ°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
Π ΡΡΠ»ΠΎΠ²ΠΈΡΡ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ Π½Π°Π»ΠΈΡΠΈΠ΅ Π² Π²Π°ΡΠ΅ΠΌ ΠΊΠΎΠ΄Π΅ ΡΠ»ΠΎΠ²Π° class Π½Π΅ Π΄Π΅Π»Π°Π΅Ρ ΠΈΠ· Π²Π°Ρ ΠΠΠ-ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ°. ΠΠ±ΠΎ Π΅ΡΠ»ΠΈ Π²Ρ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΠ΅ ΠΎΠΏΠΈΡΠ°Π½Π½ΡΠ΅ Π² ΡΡΠ°ΡΡΠ΅ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΡ (ΠΏΠΎΠ»ΠΈΠΌΠΎΡΡΠΈΠ·ΠΌ, ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡΠΈΡ, Π½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ Ρ. Π΄.), Π° Π²ΠΌΠ΅ΡΡΠΎ ΡΡΠΎΠ³ΠΎ ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΡΠ΅ ΠΊΠ»Π°ΡΡΡ Π»ΠΈΡΡ Π΄Π»Ρ Π³ΡΡΠΏΠΏΠΈΡΠΎΠ²ΠΊΠΈ ΡΡΠ½ΠΊΡΠΈΠΉ ΠΈ Π΄Π°Π½Π½ΡΡ , ΡΠΎ ΡΡΠΎ Π½Π΅ ΠΠΠ. Π’ΠΎ ΠΆΠ΅ ΡΠ°ΠΌΠΎΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΅ΡΠΈΡΡ ΠΊΠ°ΠΊΠΈΠΌΠΈ-Π½ΠΈΠ±ΡΠ΄Ρ Π½Π΅ΠΉΠΌΡΠΏΠ΅ΠΉΡΠ°ΠΌΠΈ ΠΈ ΡΡΡΡΠΊΡΡΡΠ°ΠΌΠΈ Π΄Π°Π½Π½ΡΡ . ΠΠ΅ ΠΏΡΡΠ°ΠΉΡΠ΅, ΠΈΠ½Π°ΡΠ΅ Π½Π° ΡΠΎΠ±Π΅ΡΠ΅Π΄ΠΎΠ²Π°Π½ΠΈΠΈ Π±ΡΠ΄Π΅Ρ ΡΡΡΠ΄Π½ΠΎ.
Π₯ΠΎΡΠ΅ΡΡΡ Π·Π°ΠΊΠΎΠ½ΡΠΈΡΡ ΡΠ²ΠΎΡ ΠΏΠ΅ΡΠ½Ρ Π²Π°ΠΆΠ½ΡΠΌΠΈ ΡΠ»ΠΎΠ²Π°ΠΌΠΈ. ΠΡΠ±ΡΠ΅ ΠΎΠΏΠΈΡΠ°Π½Π½ΡΠ΅ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΡ, ΠΏΡΠΈΠ½ΡΠΈΠΏΡ ΠΈ ΠΏΠ°ΡΡΠ΅ΡΠ½Ρ, ΠΊΠ°ΠΊ ΠΈ ΠΠΠ Π² ΡΠ΅Π»ΠΎΠΌ Π½Π΅ ΡΡΠΎΠΈΡ ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡ ΡΠ°ΠΌ, Π³Π΄Π΅ ΡΡΠΎ Π±Π΅ΡΡΠΌΡΡΠ»Π΅Π½Π½ΠΎ ΠΈΠ»ΠΈ ΠΌΠΎΠΆΠ΅Ρ Π½Π°Π²ΡΠ΅Π΄ΠΈΡΡ. ΠΡΠΎ Π²Π΅Π΄Π΅Ρ ΠΊ ΠΏΠΎΡΠ²Π»Π΅Π½ΠΈΡ ΡΡΠ°ΡΠ΅ΠΉ ΡΠΎ ΡΡΡΠ°Π½Π½ΡΠΌΠΈ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ°ΠΌΠΈ ΡΠΈΠΏΠ° Β«ΠΠ°ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅ β ΠΏΡΠΈΡΠΈΠ½Π° ΠΏΡΠ΅ΠΆΠ΄Π΅Π²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ ΡΡΠ°ΡΠ΅Π½ΠΈΡΒ» ΠΈΠ»ΠΈ Β«Π‘ΠΈΠ½Π³Π»ΡΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΈΠ²ΠΎΠ΄ΠΈΡΡ ΠΊ ΠΎΠ½ΠΊΠΎΠ»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠΌ Π·Π°Π±ΠΎΠ»Π΅Π²Π°Π½ΠΈΡΠΌΒ».
Π― ΡΠ΅ΡΡΠ΅Π·Π½ΠΎ. ΠΡΠ»ΠΈ ΡΠ°ΡΡΠΌΠΎΡΡΠ΅ΡΡ ΡΠ»ΡΡΠ°ΠΉ Ρ ΡΠΈΠ½Π³Π»ΡΠΎΠ½ΠΎΠΌ, ΡΠΎ Π΅Π³ΠΎ ΠΏΠΎΠ²ΡΠ΅ΠΌΠ΅ΡΡΠ½ΠΎΠ΅ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π±Π΅Π· Π·Π½Π°Π½ΠΈΡ Π΄Π΅Π»Π°, ΡΡΠ°Π»ΠΎ ΠΏΡΠΈΡΠΈΠ½ΠΎΠΉ ΡΠ΅ΡΡΠ΅Π·Π½ΡΡ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ½ΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ ΠΏΡΠΎΠ΅ΠΊΡΠ°Ρ . Π Π»ΡΠ±ΠΈΡΠ΅Π»ΠΈ Π·Π°Π±ΠΈΠ²Π°ΡΡ Π³Π²ΠΎΠ·Π΄ΠΈ ΠΌΠΈΠΊΡΠΎΡΠΊΠΎΠΏΠΎΠΌ Π»ΡΠ±Π΅Π·Π½ΠΎ Π΅Π³ΠΎ Π½Π°ΡΠ΅ΠΊΠ»ΠΈ Π°Π½ΡΠΈΠΏΠ°ΡΡΠ΅ΡΠ½ΠΎΠΌ. ΠΡΠ΄ΡΡΠ΅ Π±Π»Π°Π³ΠΎΡΠ°Π·ΡΠΌΠ½Ρ.
Π ΡΠΎΠΆΠ°Π»Π΅Π½ΠΈΡ, Π² ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ Π½Π΅ ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ ΠΎΠ΄Π½ΠΎΠ·Π½Π°ΡΠ½ΡΡ ΡΠ΅ΡΠ΅ΠΏΡΠΎΠ² Π½Π° Π²ΡΠ΅ ΡΠ»ΡΡΠ°ΠΈ ΠΆΠΈΠ·Π½ΠΈ, Π³Π΄Π΅ ΡΡΠΎ ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡ ΡΠΌΠ΅ΡΡΠ½ΠΎ, Π° Π³Π΄Π΅ Π½Π΅ΡΠΌΠ΅ΡΡΠ½ΠΎ. ΠΡΠΎ Π±ΡΠ΄Π΅Ρ ΠΏΠΎΡΡΠ΅ΠΏΠ΅Π½Π½ΠΎ ΡΠΊΠ»Π°Π΄ΡΠ²Π°ΡΡΡΡ Π² Π³ΠΎΠ»ΠΎΠ²Π΅ Ρ ΠΎΠΏΡΡΠΎΠΌ.
ΠΠ½ΠΊΠ°ΠΏΡΡΠ»ΡΡΠΈΡ (ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅) — ΡΡΠΎ… Π§ΡΠΎ ΡΠ°ΠΊΠΎΠ΅ ΠΠ½ΠΊΠ°ΠΏΡΡΠ»ΡΡΠΈΡ (ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅)?
Π ΡΠ·ΡΠΊΠ°Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈΠ½ΠΊΠ°ΠΏΡΡΠ»ΡΜΡΠΈΡΒ ΠΈΠΌΠ΅Π΅Ρ ΠΎΠ΄Π½ΠΎ ΠΈΠ· ΡΠ»Π΅Π΄ΡΡΡΠΈΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ, Π»ΠΈΠ±ΠΎ ΠΈΡ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡ:
- ΡΠ·ΡΠΊΠΎΠ²ΠΎΠΉ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ Π΄ΠΎΡΡΡΠΏΠ° ΠΊ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π½ΡΠΌ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ°ΠΌ ΠΎΠ±ΡΠ΅ΠΊΡΠ°;
- ΡΠ·ΡΠΊΠΎΠ²Π°Ρ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΡ, ΡΠΏΠΎΡΠΎΠ±ΡΡΠ²ΡΡΡΠ°Ρ ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ Π΄Π°Π½Π½ΡΡ Ρ ΠΌΠ΅ΡΠΎΠ΄Π°ΠΌΠΈ (ΠΈΠ»ΠΈ Π΄ΡΡΠ³ΠΈΠΌΠΈ ΡΡΠ½ΠΊΡΠΈΡΠΌΠΈ), ΠΎΠ±ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡΠΈΠΌΠΈ ΡΡΠΈ Π΄Π°Π½Π½ΡΠ΅.
ΠΠ½ΠΊΠ°ΠΏΡΡΠ»ΡΡΠΈΡΒ β ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΡΠ΅ΡΡΡΡΡ Π²Π°ΠΆΠ½Π΅ΠΉΡΠΈΡ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠΎΠ² ΠΎΠ±ΡΠ΅ΠΊΡΠ½ΠΎ-ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ (Π½Π°ΡΡΠ΄Ρ Ρ Π°Π±ΡΡΡΠ°ΠΊΡΠΈΠ΅ΠΉ, ΠΏΠΎΠ»ΠΈΠΌΠΎΡΡΠΈΠ·ΠΌΠΎΠΌ ΠΈ Π½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ).
Π ΡΠΎ ΠΆΠ΅ Π²ΡΠ΅ΠΌΡ, Π² ΡΠ·ΡΠΊΠ°Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡΠΈΡ Π·Π°ΠΌΡΠΊΠ°Π½ΠΈΡ, ΠΈΠ½ΠΊΠ°ΠΏΡΡΠ»ΡΡΠΈΡ ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°Π΅ΡΡΡ ΠΊΠ°ΠΊ ΠΏΠΎΠ½ΡΡΠΈΠ΅ Π½Π΅ ΠΏΡΠΈΡΡΡΠ΅Π΅ ΠΈΡΠΊΠ»ΡΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΎΠ±ΡΠ΅ΠΊΡΠ½ΠΎ-ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠΌΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ. Π’Π°ΠΊΠΆΠ΅, ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ Π°Π±ΡΡΡΠ°ΠΊΡΠ½ΡΡ ΡΠΈΠΏΠΎΠ² Π΄Π°Π½Π½ΡΡ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΌΠΎΠ΄ΡΠ»ΠΈ) ΠΏΡΠ΅Π΄Π»Π°Π³Π°ΡΡ ΡΡ ΠΎΠΆΡΡ ΠΌΠΎΠ΄Π΅Π»Ρ ΠΈΠ½ΠΊΠ°ΠΏΡΡΠ»ΡΡΠΈΠΈ.
Π‘ΠΎΠΊΡΡΡΠΈΠ΅ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΡΠ΅Π»Π΅ΡΠΎΠΎΠ±ΡΠ°Π·Π½ΠΎ ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡ Π² ΡΠ»Π΅Π΄ΡΡΡΠΈΡ ΡΠ΅Π»ΡΡ :
- ΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π°Ρ Π»ΠΎΠΊΠ°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ΠΏΡΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ ΡΠ°ΠΊΠΈΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ,
- ΠΏΡΠΎΠ³Π½ΠΎΠ·ΠΈΡΡΠ΅ΠΌΠΎΡΡΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ (ΠΊΠ°ΠΊΠΈΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π² ΠΊΠΎΠ΄Π΅ Π½ΡΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ Π΄Π»Ρ Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΡΡΠΈ) ΠΈ ΠΏΡΠΎΠ³Π½ΠΎΠ·ΠΈΡΡΠ΅ΠΌΠΎΡΡΡ ΠΏΠΎΡΠ»Π΅Π΄ΡΡΠ²ΠΈΠΉ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ.
ΠΡΠΈΠΌΠ΅ΡΡ
C++
class A { public: int a, b; //Π΄Π°Π½Π½ΡΠ΅ ΠΎΡΠΊΡΡΡΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° int ReturnSomething(); //ΠΌΠ΅ΡΠΎΠ΄ ΠΎΡΠΊΡΡΡΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° private: int Aa, Ab; //ΡΠΊΡΡΡΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ void DoSomething(); //ΡΠΊΡΡΡΡΠΉ ΠΌΠ΅ΡΠΎΠ΄ };
ΠΠ»Π°ΡΡ Π ΠΈΠ½ΠΊΠ°ΠΏΡΡΠ»ΠΈΡΡΠ΅Ρ ΡΠ²ΠΎΠΉΡΡΠ²Π° Aa, Ab ΠΈ ΠΌΠ΅ΡΠΎΠ΄ DoSomething, ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡ Π²Π½Π΅ΡΠ½ΠΈΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ ReturnSomething, a, b.
C#
Π¦Π΅Π»ΡΡ ΠΈΠ½ΠΊΠ°ΠΏΡΡΠ»ΡΡΠΈΠΈ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠ΅ ΡΠΎΠ³Π»Π°ΡΠΎΠ²Π°Π½Π½ΠΎΡΡΠΈ Π²Π½ΡΡΡΠ΅Π½Π½Π΅Π³ΠΎ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ ΠΎΠ±ΡΠ΅ΠΊΡΠ°. Π C# Π΄Π»Ρ ΠΈΠ½ΠΊΠ°ΠΏΡΡΠ»ΡΡΠΈΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ ΠΏΡΠ±Π»ΠΈΡΠ½ΡΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π° ΠΈ ΠΌΠ΅ΡΠΎΠ΄Ρ ΠΎΠ±ΡΠ΅ΠΊΡΠ°. ΠΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅, Π·Π° ΡΠ΅Π΄ΠΊΠΈΠΌ ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ΠΌ, Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΡΡ ΠΏΡΠ±Π»ΠΈΡΠ½ΠΎ Π΄ΠΎΡΡΡΠΏΠ½ΡΠΌΠΈ. ΠΡΠΎΠΈΠ»Π»ΡΡΡΡΠΈΡΠΎΠ²Π°ΡΡ ΠΈΠ½ΠΊΠ°ΠΏΡΡΠ»ΡΡΠΈΡ ΠΌΠΎΠΆΠ½ΠΎ Π½Π° ΠΏΡΠΎΡΡΠΎΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅. ΠΠΎΠΏΡΡΡΠΈΠΌ, Π½Π°ΠΌ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Ρ ΡΠ°Π½ΠΈΡΡ Π²Π΅ΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΈ Π΅Π³ΠΎ ΡΡΡΠΎΠΊΠΎΠ²ΠΎΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π΄Π»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ Π½Π΅ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ°Π· ΠΊΠΎΠ½Π²Π΅ΡΡΠ°ΡΠΈΡ Π² ΡΠ»ΡΡΠ°Π΅ ΡΠ°ΡΡΠΎΠ³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ). ΠΡΠΈΠΌΠ΅Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ Π±Π΅Π· ΠΈΠ½ΠΊΠ°ΠΏΡΡΠ»ΡΡΠΈΠΈ ΡΠ°ΠΊΠΎΠ²:
class NoEncapsulation { public double Value; public string ValueString; }
ΠΡΠΈ ΡΡΠΎΠΌ ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΡΡΡ ΠΊΠ°ΠΊ ΡΠ°ΠΌΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Value, ΡΠ°ΠΊ ΠΈ Π΅Π³ΠΎ ΡΡΡΠΎΠΊΠΎΠ²ΠΎΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅, ΠΈ Π² Π½Π΅ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ ΠΌΠΎΠΆΠ΅Ρ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡΡΡ ΠΈΡ Π½Π΅ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠ΅ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π² ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΡ). ΠΡΠΈΠΌΠ΅Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΈΠ½ΠΊΠ°ΠΏΡΡΠ»ΡΡΠΈΠΈ:
class EncapsulationExample { private double valueDouble; private string valueString; public double Value { get { return valueDouble; } set { valueDouble = value; valueString = value.ToString(); } } public string ValueString { get { return valueString; } set { double tmp_value = Convert.ToDouble(ValueString); //Π·Π΄Π΅ΡΡ ΠΌΠΎΠΆΠ΅Ρ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡΡΡ ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ valueDouble = tmp_value; valueString = ValueString; } } }
ΠΠ΄Π΅ΡΡ Π΄ΠΎΡΡΡΠΏ ΠΊ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΌ valueDouble ΠΈ valueString Π²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ΅ΡΠ΅Π· ΡΠ²ΠΎΠΉΡΡΠ²Π° Value ΠΈ ValueString. ΠΡΠ»ΠΈ ΠΌΡ ΠΏΠΎΠΏΡΡΠ°Π΅ΠΌΡΡ ΠΏΡΠΈΡΠ²ΠΎΠΈΡΡ ΡΠ²ΠΎΠΉΡΡΠ²Ρ ValueString Π½Π΅ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΡΡ ΡΡΡΠΎΠΊΡ ΠΈ Π²ΠΎΠ·Π½ΠΈΠΊΠ½Π΅Ρ ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ Π² ΠΌΠΎΠΌΠ΅Π½Ρ ΠΊΠΎΠ½Π²Π΅ΡΡΠ°ΡΠΈΠΈ, ΡΠΎ Π²Π½ΡΡΡΠ΅Π½Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΠΎΡΡΠ°Π½ΡΡΡΡ Π² ΠΏΡΠ΅ΠΆΠ½Π΅ΠΌ, ΡΠΎΠ³Π»Π°ΡΠΎΠ²Π°Π½Π½ΠΎΠΌ ΡΠΎΡΡΠΎΡΠ½ΠΈΠΈ, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ Π²ΡΠ·ΡΠ²Π°Π΅Ρ Π²ΡΡ ΠΎΠ΄ ΠΈΠ· ΠΏΡΠΎΡΠ΅Π΄ΡΡΡ.
Delphi
Π Delphi Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΠΊΡΡΡΡΡ
ΠΏΠΎΠ»Π΅ΠΉ ΠΈΠ»ΠΈ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ² ΠΈΡ
Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΠΎΠ±ΡΡΠ²ΠΈΡΡ Π² ΡΠ΅ΠΊΡΠΈΠΈ private
.
TMyClass = class private FMyField: Integer; procedure SetMyField(const Value: Integer); function GetMyField: Integer; protected public property MyField: Integer read GetMyField write SetMyField; end;
ΠΠ»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° Π΄ΠΎΡΡΡΠΏΠ° ΠΊ ΡΠΊΡΡΡΡΠΌ ΠΏΠΎΠ»ΡΠΌ Π² Delphi Π²Π²Π΅Π΄Π΅Π½Ρ ΡΠ²ΠΎΠΉΡΡΠ²Π°.
PHP5
class A { private $a; // ΡΠΊΡΡΡΠΎΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ private $b; // ΡΠΊΡΡΡΠΎΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ private function DoSomething() //ΡΠΊΡΡΡΡΠΉ ΠΌΠ΅ΡΠΎΠ΄ { //actions } public function ReturnSomething() //ΠΎΡΠΊΡΡΡΡΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ { //actions } };
Π ΡΡΠΎΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ Π·Π°ΠΊΡΡΡΡ ΡΠ²ΠΎΠΉΡΡΠ²Π° $a ΠΈ $b Π΄Π»Ρ ΠΊΠ»Π°ΡΡΠ° A Ρ ΡΠ΅Π»ΡΡ ΠΏΡΠ΅Π΄ΠΎΡΠ²ΡΠ°ΡΠ΅Π½ΠΈΡ ΠΏΠΎΠ²ΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΡ ΡΡΠΈΡ ΡΠ²ΠΎΠΉΡΡΠ² Π΄ΡΡΠ³ΠΈΠΌ ΠΊΠΎΠ΄ΠΎΠΌ, ΠΊΠΎΡΠΎΡΠΎΠΌΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΠΈΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΡΠ°Π²Π° Π½Π° ΡΡΠ΅Π½ΠΈΠ΅.
Java
class A { private int a; private int b; private void doSomething() { //ΡΠΊΡΡΡΡΠΉ ΠΌΠ΅ΡΠΎΠ΄ //actions } public int returnSomething() { //ΠΎΡΠΊΡΡΡΡΠΉ ΠΌΠ΅ΡΠΎΠ΄ return a; } }
JavaScript
A = function() { // private var _property; var _privateMethod = function() { /* actions */ } // ΡΠΊΡΡΡΡΠΉ ΠΌΠ΅ΡΠΎΠ΄ // public this.getProperty = function() { // ΠΎΡΠΊΡΡΡΡΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ return _property; } this.setProperty = function(value) { // ΠΎΡΠΊΡΡΡΡΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ _property = value; _privateMethod(); } }
Π‘ΠΌ. ΡΠ°ΠΊΠΆΠ΅
ΠΠΠ Ρ ΠΏΡΠΈΠΌΠ΅ΡΠ°ΠΌΠΈ (ΡΠ°ΡΡΡ 1) / Π₯Π°Π±Ρ
ΠΠΎΠ»Π΅Ρ ΡΡΠ΄ΡΠ±Ρ ΠΌΠ½Π΅ ΠΏΡΠΈΡ ΠΎΠ΄ΠΈΡΡΡ ΡΠΈΡΠ°ΡΡ ΡΠΏΠ΅ΡΠΊΡΡΡ ΠΏΠΎ ΠΏΠ°ΡΡΠ΅ΡΠ½Π°ΠΌ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π² Π²ΡΠ·Π΅. Π‘ΠΏΠ΅ΡΠΊΡΡΡ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΡΠΉ, ΠΏΠΎΡΡΠΎΠΌΡ, ΡΡΡΠ΄Π΅Π½ΡΡ ΠΏΠΎΠΏΠ°Π΄Π°ΡΡ ΠΊΠΎ ΠΌΠ½Π΅ ΡΠ°ΠΌΡΠ΅ ΡΠ°Π·Π½ΡΠ΅. ΠΠΎΠ½Π΅ΡΠ½ΠΎ, Π΅ΡΡΡ ΡΡΠ΅Π΄ΠΈ Π½ΠΈΡ ΠΈ ΠΏΡΠ°ΠΊΡΠΈΠΊΡΡΡΠΈΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΡ. ΠΠΎ, ΠΊ ΡΠΎΠΆΠ°Π»Π΅Π½ΠΈΡ, Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ ΠΈΡΠΏΡΡΡΠ²Π°ΡΡ Π·Π°ΡΡΡΠ΄Π½Π΅Π½ΠΈΡ Π΄Π°ΠΆΠ΅ Ρ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ΠΌ ΠΎΡΠ½ΠΎΠ²Π½ΡΡ ΡΠ΅ΡΠΌΠΈΠ½ΠΎΠ² ΠΠΠ.
ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ Ρ ΠΏΠΎΡΡΠ°ΡΠ°Π»ΡΡ Π½Π° Π±ΠΎΠ»Π΅Π΅-ΠΌΠ΅Π½Π΅Π΅ ΠΆΠΈΠ²ΡΡ ΠΏΡΠΈΠΌΠ΅ΡΠ°Ρ ΠΎΠ±ΡΡΡΠ½ΠΈΡΡ Π±Π°Π·ΠΎΠ²ΡΠ΅ ΠΏΠΎΠ½ΡΡΠΈΡ ΠΠΠ (ΠΊΠ»Π°ΡΡ, ΠΎΠ±ΡΠ΅ΠΊΡ, ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ, Π°Π±ΡΡΡΠ°ΠΊΡΠΈΡ, ΠΈΠ½ΠΊΠ°ΠΏΡΡΠ»ΡΡΠΈΡ, Π½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΠΏΠΎΠ»ΠΈΠΌΠΎΡΡΠΈΠ·ΠΌ).
ΠΠ΅ΡΠ²Π°Ρ ΡΠ°ΡΡΡ, ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Π½Π°Ρ Π½ΠΈΠΆΠ΅, ΠΏΠΎΡΠ²ΡΡΠ΅Π½Π° ΠΊΠ»Π°ΡΡΠ°ΠΌ, ΠΎΠ±ΡΠ΅ΠΊΡΠ°ΠΌ ΠΈ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ°ΠΌ.
ΠΡΠΎΡΠ°Ρ ΡΠ°ΡΡΡ ΠΈΠ»Π»ΡΡΡΡΠΈΡΡΠ΅Ρ ΠΈΠ½ΠΊΠ°ΠΏΡΡΠ»ΡΡΠΈΡ, ΠΏΠΎΠ»ΠΈΠΌΠΎΡΡΠΈΠ·ΠΌ ΠΈ Π½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅
ΠΡΠ½ΠΎΠ²Π½ΡΠ΅ ΠΏΠΎΠ½ΡΡΠΈΡ ΠΠΠ
ΠΠ»Π°ΡΡ
ΠΡΠ΅Π΄ΡΡΠ°Π²ΡΡΠ΅ ΡΠ΅Π±Π΅, ΡΡΠΎ Π²Ρ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΡΠ΅ΡΠ΅ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Ρ. ΠΡ Π·Π½Π°Π΅ΡΠ΅, ΡΡΠΎ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Ρ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡ Π΄Π²ΠΈΠ³Π°ΡΠ΅Π»Ρ, ΠΏΠΎΠ΄Π²Π΅ΡΠΊΡ, Π΄Π²Π΅ ΠΏΠ΅ΡΠ΅Π΄Π½ΠΈΡ ΡΠ°ΡΡ, 4 ΠΊΠΎΠ»Π΅ΡΠ°, ΠΈ Ρ.Π΄. ΠΡΡ Π²Ρ Π·Π½Π°Π΅ΡΠ΅, ΡΡΠΎ Π²Π°Ρ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Ρ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΠΌΠ΅ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π½Π°Π±ΠΈΡΠ°ΡΡ ΠΈ ΡΠ±Π°Π²Π»ΡΡΡ ΡΠΊΠΎΡΠΎΡΡΡ, ΡΠΎΠ²Π΅ΡΡΠ°ΡΡ ΠΏΠΎΠ²ΠΎΡΠΎΡ ΠΈ Π΄Π²ΠΈΠ³Π°ΡΡΡΡ Π·Π°Π΄Π½ΠΈΠΌ Ρ ΠΎΠ΄ΠΎΠΌ. Π, ΡΡΠΎ ΡΠ°ΠΌΠΎΠ΅ Π³Π»Π°Π²Π½ΠΎΠ΅, Π²Ρ ΡΠΎΡΠ½ΠΎ Π·Π½Π°Π΅ΡΠ΅, ΠΊΠ°ΠΊ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΡΠ΅Ρ Π΄Π²ΠΈΠ³Π°ΡΠ΅Π»Ρ ΠΈ ΠΊΠΎΠ»ΡΡΠ°, ΡΠΎΠ³Π»Π°ΡΠ½ΠΎ ΠΊΠ°ΠΊΠΈΠΌ Π·Π°ΠΊΠΎΠ½Π°ΠΌ Π΄Π²ΠΈΠΆΠ΅ΡΡΡ ΡΠ°ΡΠΏΡΠ΅Π΄Π²Π°Π» ΠΈ ΠΊΠΎΠ»Π΅Π½Π²Π°Π», Π° ΡΠ°ΠΊΠΆΠ΅ ΠΊΠ°ΠΊ ΡΡΡΡΠΎΠ΅Π½Ρ Π΄ΠΈΡΡΠ΅ΡΠ΅Π½ΡΠΈΠ°Π»Ρ. ΠΡ ΡΠ²Π΅ΡΠ΅Π½Ρ Π² ΡΠ²ΠΎΠΈΡ Π·Π½Π°Π½ΠΈΡΡ ΠΈ Π½Π°ΡΠΈΠ½Π°Π΅ΡΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅.
ΠΡ ΠΎΠΏΠΈΡΡΠ²Π°Π΅ΡΠ΅ Π²ΡΠ΅ Π·Π°ΠΏΡΠ°ΡΡΠΈ, ΠΈΠ· ΠΊΠΎΡΠΎΡΡΡ ΡΠΎΡΡΠΎΠΈΡ Π²Π°Ρ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Ρ, Π° ΡΠ°ΠΊΠΆΠ΅ ΡΠΎ, ΠΊΠ°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ ΡΡΠΈ Π·Π°ΠΏΡΠ°ΡΡΠΈ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΡΡΡ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠΎΠ±ΠΎΠΉ. ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, Π²Ρ ΠΎΠΏΠΈΡΡΠ²Π°Π΅ΡΠ΅, ΡΡΠΎ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠ΄Π΅Π»Π°ΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ, ΡΡΠΎΠ±Ρ ΠΌΠ°ΡΠΈΠ½Π° Π·Π°ΡΠΎΡΠΌΠΎΠ·ΠΈΠ»Π°, ΠΈΠ»ΠΈ Π²ΠΊΠ»ΡΡΠΈΠ»ΡΡ Π΄Π°Π»ΡΠ½ΠΈΠΉ ΡΠ²Π΅Ρ ΡΠ°Ρ. Π Π΅Π·ΡΠ»ΡΡΠ°ΡΠΎΠΌ Π²Π°ΡΠ΅ΠΉ ΡΠ°Π±ΠΎΡΡ Π±ΡΠ΄Π΅Ρ Π½Π΅ΠΊΠΎΡΠΎΡΡΠΉ ΡΡΠΊΠΈΠ·. ΠΡ ΡΠΎΠ»ΡΠΊΠΎ ΡΡΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π»ΠΈ ΡΠΎ, ΡΡΠΎ Π² ΠΠΠ Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ ΠΊΠ»Π°ΡΡ.
ΠΠ»Π°ΡΡ β ΡΡΠΎ ΡΠΏΠΎΡΠΎΠ± ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ ΡΡΡΠ½ΠΎΡΡΠΈ, ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡΠΈΠΉ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ ΠΈ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅, Π·Π°Π²ΠΈΡΡΡΠ΅Π΅ ΠΎΡ ΡΡΠΎΠ³ΠΎ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ, Π° ΡΠ°ΠΊΠΆΠ΅ ΠΏΡΠ°Π²ΠΈΠ»Π° Π΄Π»Ρ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ Ρ Π΄Π°Π½Π½ΠΎΠΉ ΡΡΡΠ½ΠΎΡΡΡΡ (ΠΊΠΎΠ½ΡΡΠ°ΠΊΡ).
Π‘ ΡΠΎΡΠΊΠΈ Π·ΡΠ΅Π½ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΊΠ»Π°ΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°ΡΡ ΠΊΠ°ΠΊ Π½Π°Π±ΠΎΡ Π΄Π°Π½Π½ΡΡ (ΠΏΠΎΠ»Π΅ΠΉ, Π°ΡΡΠΈΠ±ΡΡΠΎΠ², ΡΠ»Π΅Π½ΠΎΠ² ΠΊΠ»Π°ΡΡΠ°) ΠΈ ΡΡΠ½ΠΊΡΠΈΠΉ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ Π½ΠΈΠΌΠΈ (ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ²).
Π‘ ΡΠΎΡΠΊΠΈ Π·ΡΠ΅Π½ΠΈΡ ΡΡΡΡΠΊΡΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΠΊΠ»Π°ΡΡ ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠ»ΠΎΠΆΠ½ΡΠΌ ΡΠΈΠΏΠΎΠΌ Π΄Π°Π½Π½ΡΡ .
Π Π½Π°ΡΠ΅ΠΌ ΡΠ»ΡΡΠ°Π΅, ΠΊΠ»Π°ΡΡ Π±ΡΠ΄Π΅Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡ ΡΡΡΠ½ΠΎΡΡΡ β Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Ρ. ΠΡΡΠΈΠ±ΡΡΠ°ΠΌΠΈ ΠΊΠ»Π°ΡΡΠ° Π±ΡΠ΄ΡΡ ΡΠ²Π»ΡΡΡΡΡ Π΄Π²ΠΈΠ³Π°ΡΠ΅Π»Ρ, ΠΏΠΎΠ΄Π²Π΅ΡΠΊΠ°, ΠΊΡΠ·ΠΎΠ², ΡΠ΅ΡΡΡΠ΅ ΠΊΠΎΠ»Π΅ΡΠ° ΠΈ Ρ.Π΄. ΠΠ΅ΡΠΎΠ΄Π°ΠΌΠΈ ΠΊΠ»Π°ΡΡΠ° Π±ΡΠ΄Π΅Ρ Β«ΠΎΡΠΊΡΡΡΡ Π΄Π²Π΅ΡΡΒ», Β«Π½Π°ΠΆΠ°ΡΡ Π½Π° ΠΏΠ΅Π΄Π°Π»Ρ Π³Π°Π·Π°Β», Π° ΡΠ°ΠΊΠΆΠ΅ Β«Π·Π°ΠΊΠ°ΡΠ°ΡΡ ΠΏΠΎΡΡΠΈΡ Π±Π΅Π½Π·ΠΈΠ½Π° ΠΈΠ· Π±Π΅Π½Π·ΠΎΠ±Π°ΠΊΠ° Π² Π΄Π²ΠΈΠ³Π°ΡΠ΅Π»ΡΒ». ΠΠ΅ΡΠ²ΡΠ΅ Π΄Π²Π° ΠΌΠ΅ΡΠΎΠ΄Π° Π΄ΠΎΡΡΡΠΏΠ½Ρ Π΄Π»Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π΄ΡΡΠ³ΠΈΠΌ ΠΊΠ»Π°ΡΡΠ°ΠΌ (Π² ΡΠ°ΡΡΠ½ΠΎΡΡΠΈ, ΠΊΠ»Π°ΡΡΡ Β«ΠΠΎΠ΄ΠΈΡΠ΅Π»ΡΒ»). ΠΠΎΡΠ»Π΅Π΄Π½ΠΈΠΉ ΠΎΠΏΠΈΡΡΠ²Π°Π΅Ρ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ Π²Π½ΡΡΡΠΈ ΠΊΠ»Π°ΡΡΠ° ΠΈ Π½Π΅ Π΄ΠΎΡΡΡΠΏΠ΅Π½ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ.
Π Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠ΅ΠΌ, Π½Π΅ΡΠΌΠΎΡΡΡ Π½Π° ΡΠΎ, ΡΡΠΎ ΡΠ»ΠΎΠ²ΠΎ Β«ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΒ» Π°ΡΡΠΎΡΠΈΠΈΡΡΠ΅ΡΡΡ Ρ ΠΏΠ°ΡΡΡΠ½ΡΠΎΠΌ Β«ΠΠΎΡΡΠ½ΠΊΠ°Β» ΠΈ Β«Microsoft WordΒ», ΠΌΡ Π±ΡΠ΄Π΅ΠΌ Π½Π°Π·ΡΠ²Π°ΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΠΌΠΈ ΡΠ΅Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ Π²Π°Ρ ΠΊΠ»Π°ΡΡ, Π²ΠΊΠ»ΡΡΠ°Ρ Π²Π°Ρ ΡΠ°ΠΌΠΈΡ . Π§Π΅Π»ΠΎΠ²Π΅ΠΊΠ°, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠ²Π»ΡΠ΅ΡΡΡ Π°Π²ΡΠΎΡΠΎΠΌ ΠΊΠ»Π°ΡΡΠ°, ΠΌΡ Π±ΡΠ΄Π΅ΠΌ Π½Π°Π·ΡΠ²Π°ΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠΌ.
ΠΠ±ΡΠ΅ΠΊΡ
ΠΡ ΠΎΡΠ»ΠΈΡΠ½ΠΎ ΠΏΠΎΡΡΡΠ΄ΠΈΠ»ΠΈΡΡ ΠΈ ΠΌΠ°ΡΠΈΠ½Ρ, ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½Π½ΡΠ΅ ΠΏΠΎ Π²Π°ΡΠΈΠΌ ΡΠ΅ΡΡΠ΅ΠΆΠ°ΠΌ, ΡΡ ΠΎΠ΄ΡΡ Ρ ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅ΡΠ°. ΠΠΎΡ ΠΎΠ½ΠΈ, ΡΡΠΎΡΡ ΡΠΎΠ²Π½ΡΠΌΠΈ ΡΡΠ΄Π°ΠΌΠΈ Π½Π° Π·Π°Π²ΠΎΠ΄ΡΠΊΠΎΠΌ Π΄Π²ΠΎΡΠ΅. ΠΠ°ΠΆΠ΄Π°Ρ ΠΈΠ· Π½ΠΈΡ ΡΠΎΡΠ½ΠΎ ΠΏΠΎΠ²ΡΠΎΡΡΠ΅Ρ Π²Π°ΡΠΈ ΡΠ΅ΡΡΠ΅ΠΆΠΈ. ΠΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΡ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΡΡΡ ΠΈΠΌΠ΅Π½Π½ΠΎ ΡΠ°ΠΊ, ΠΊΠ°ΠΊ Π²Ρ ΡΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π»ΠΈ. ΠΠΎ ΠΊΠ°ΠΆΠ΄Π°Ρ ΠΌΠ°ΡΠΈΠ½Π° ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½Π°. ΠΠ½ΠΈ Π²ΡΠ΅ ΠΈΠΌΠ΅ΡΡ Π½ΠΎΠΌΠ΅Ρ ΠΊΡΠ·ΠΎΠ²Π° ΠΈ Π΄Π²ΠΈΠ³Π°ΡΠ΅Π»Ρ, Π½ΠΎ Π²ΡΠ΅ ΡΡΠΈ Π½ΠΎΠΌΠ΅ΡΠ° ΡΠ°Π·Π½ΡΠ΅, Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»ΠΈ ΡΠ°Π·Π»ΠΈΡΠ°ΡΡΡΡ ΡΠ²Π΅ΡΠΎΠΌ, Π° Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ Π΄Π°ΠΆΠ΅ ΠΈΠΌΠ΅ΡΡ Π»ΠΈΡΡΡ Π²ΠΌΠ΅ΡΡΠΎ ΡΡΠ°ΠΌΠΏΠΎΠ²Π°Π½Π½ΡΡ Π΄ΠΈΡΠΊΠΎΠ². ΠΡΠΈ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»ΠΈ, ΠΏΠΎ ΡΡΡΠΈ, ΡΠ²Π»ΡΡΡΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΠ°ΠΌΠΈ Π²Π°ΡΠ΅Π³ΠΎ ΠΊΠ»Π°ΡΡΠ°.
ΠΠ±ΡΠ΅ΠΊΡ (ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡ) β ΡΡΠΎ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠΉ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΡΠ΅Π»Ρ ΠΊΠ»Π°ΡΡΠ°, ΠΈΠΌΠ΅ΡΡΠΈΠΉ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠ΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ ΠΈ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅, ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΠΌΠΎΠ΅ ΠΊΠ»Π°ΡΡΠΎΠΌ.
ΠΠΎΠ²ΠΎΡΡ ΠΏΡΠΎΡΡΡΠΌ ΡΠ·ΡΠΊΠΎΠΌ, ΠΎΠ±ΡΠ΅ΠΊΡ ΠΈΠΌΠ΅Π΅Ρ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π°ΡΡΠΈΠ±ΡΡΠΎΠ² ΠΈ ΠΌΠ΅ΡΠΎΠ΄Ρ, ΡΠ°Π±ΠΎΡΠ°ΡΡΠΈΠ΅ Ρ ΡΡΠΈΠΌΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΡΠΌΠΈ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΠΏΡΠ°Π²ΠΈΠ», Π·Π°Π΄Π°Π½Π½ΡΡ Π² ΠΊΠ»Π°ΡΡΠ΅. Π Π΄Π°Π½Π½ΠΎΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅, Π΅ΡΠ»ΠΈ ΠΊΠ»Π°ΡΡ β ΡΡΠΎ Π½Π΅ΠΊΠΎΡΠΎΡΡΠΉ Π°Π±ΡΡΡΠ°ΠΊΡΠ½ΡΠΉ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Ρ ΠΈΠ· Β«ΠΌΠΈΡΠ° ΠΈΠ΄Π΅ΠΉΒ», ΡΠΎ ΠΎΠ±ΡΠ΅ΠΊΡ β ΡΡΠΎ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΠΉ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Ρ, ΡΡΠΎΡΡΠΈΠΉ Ρ Π²Π°Ρ ΠΏΠΎΠ΄ ΠΎΠΊΠ½Π°ΠΌΠΈ.
ΠΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ
ΠΠΎΠ³Π΄Π° ΠΌΡ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈΠΌ ΠΊ Π°Π²ΡΠΎΠΌΠ°ΡΡ Ρ ΠΊΠΎΡΠ΅ ΠΈΠ»ΠΈ ΡΠ°Π΄ΠΈΠΌΡΡ Π·Π° ΡΡΠ»Ρ, ΠΌΡ Π½Π°ΡΠΈΠ½Π°Π΅ΠΌ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ Ρ Π½ΠΈΠΌΠΈ. ΠΠ±ΡΡΠ½ΠΎ, Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ Π½Π°Π±ΠΎΡΠ° ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ²: ΡΠ΅Π»Ρ Π΄Π»Ρ ΠΏΡΠΈΡΠΌΠΊΠΈ ΠΌΠΎΠ½Π΅ΡΠΎΠΊ, ΠΊΠ½ΠΎΠΏΠΊΠ° Π²ΡΠ±ΠΎΡΠ° Π½Π°ΠΏΠΈΡΠΊΠ° ΠΈ ΠΎΡΡΠ΅ΠΊ Π²ΡΠ΄Π°ΡΠΈ ΡΡΠ°ΠΊΠ°Π½Π° Π² ΠΊΠΎΡΠ΅ΠΉΠ½ΠΎΠΌ Π°Π²ΡΠΎΠΌΠ°ΡΠ΅; ΡΡΠ»Ρ, ΠΏΠ΅Π΄Π°Π»ΠΈ, ΡΡΡΠ°Π³ ΠΊΠΎΡΠΎΠ±ΠΊΠΈ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΏΠ΅ΡΠ΅Π΄Π°Ρ Π² Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Π΅. ΠΡΠ΅Π³Π΄Π° ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ Π½Π΅ΠΊΠΎΡΠΎΡΡΠΉ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π½ΡΠΉ Π½Π°Π±ΠΎΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ, Ρ ΠΊΠΎΡΠΎΡΡΠΌΠΈ ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΎΠ²Π°ΡΡ.
ΠΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ β ΡΡΠΎ Π½Π°Π±ΠΎΡ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ² ΠΊΠ»Π°ΡΡΠ°, Π΄ΠΎΡΡΡΠΏΠ½ΡΡ Π΄Π»Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Π΄ΡΡΠ³ΠΈΠΌΠΈ ΠΊΠ»Π°ΡΡΠ°ΠΌΠΈ.
ΠΡΠ΅Π²ΠΈΠ΄Π½ΠΎ, ΡΡΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠΌ ΠΊΠ»Π°ΡΡΠ° Π±ΡΠ΄Π΅Ρ ΡΠ²Π»ΡΡΡΡΡ Π½Π°Π±ΠΎΡ Π²ΡΠ΅Ρ
Π΅Π³ΠΎ ΠΏΡΠ±Π»ΠΈΡΠ½ΡΡ
ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ² Π² ΡΠΎΠ²ΠΎΠΊΡΠΏΠ½ΠΎΡΡΠΈ Ρ Π½Π°Π±ΠΎΡΠΎΠΌ ΠΏΡΠ±Π»ΠΈΡΠ½ΡΡ
Π°ΡΡΠΈΠ±ΡΡΠΎΠ². ΠΠΎ ΡΡΡΠΈ, ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ ΡΠΏΠ΅ΡΠΈΡΠΈΡΠΈΡΡΠ΅Ρ ΠΊΠ»Π°ΡΡ, ΡΡΡΠΊΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡ Π²ΡΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ Π½Π°Π΄ Π½ΠΈΠΌ.
Π₯ΠΎΡΠΎΡΠΈΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠΎΠΌ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° ΠΌΠΎΠΆΠ΅Ρ ΡΠ»ΡΠΆΠΈΡΡ ΠΏΡΠΈΠ±ΠΎΡΠ½Π°Ρ ΠΏΠ°Π½Π΅Π»Ρ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Ρ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π²ΡΠ·Π²Π°ΡΡ ΡΠ°ΠΊΠΈΠ΅ ΠΌΠ΅ΡΠΎΠ΄Ρ, ΠΊΠ°ΠΊ ΡΠ²Π΅Π»ΠΈΡΠ΅Π½ΠΈΠ΅ ΡΠΊΠΎΡΠΎΡΡΠΈ, ΡΠΎΡΠΌΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΏΠΎΠ²ΠΎΡΠΎΡ, ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ΅Π΄Π°Ρ, Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΡΠ°Ρ, ΠΈ Ρ.ΠΏ. Π’ΠΎ Π΅ΡΡΡ Π²ΡΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠΆΠ΅Ρ ΠΎΡΡΡΠ΅ΡΡΠ²ΠΈΡΡ Π΄ΡΡΠ³ΠΎΠΉ ΠΊΠ»Π°ΡΡ (Π² Π½Π°ΡΠ΅ΠΌ ΡΠ»ΡΡΠ°Π΅ β Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ) ΠΏΡΠΈ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠΈ Ρ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Π΅ΠΌ.
ΠΡΠΈ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠΈ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° ΠΊΠ»Π°ΡΡΠ° ΠΎΡΠ΅Π½Ρ Π²Π°ΠΆΠ½ΠΎ ΡΠΎΠ±Π»ΡΡΡΠΈ Π±Π°Π»Π°Π½Ρ ΠΌΠ΅ΠΆΠ΄Ρ Π³ΠΈΠ±ΠΊΠΎΡΡΡΡ ΠΈ ΠΏΡΠΎΡΡΠΎΡΠΎΠΉ. ΠΠ»Π°ΡΡ Ρ ΠΏΡΠΎΡΡΡΠΌ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠΌ Π±ΡΠ΄Π΅Ρ Π»Π΅Π³ΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ, Π½ΠΎ Π±ΡΠ΄ΡΡ ΡΡΡΠ΅ΡΡΠ²ΠΎΠ²Π°ΡΡ Π·Π°Π΄Π°ΡΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π½Π΅Π³ΠΎ ΡΠ΅ΡΠΈΡΡ Π±ΡΠ΄Π΅Ρ Π½Π΅ ΠΏΠΎΠ΄ ΡΠΈΠ»Ρ. Π ΡΠΎ ΠΆΠ΅ Π²ΡΠ΅ΠΌΡ, Π΅ΡΠ»ΠΈ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ Π±ΡΠ΄Π΅Ρ Π³ΠΈΠ±ΠΊΠΈΠΌ, ΡΠΎ, ΡΠΊΠΎΡΠ΅Π΅ Π²ΡΠ΅Π³ΠΎ, ΠΎΠ½ Π±ΡΠ΄Π΅Ρ ΡΠΎΡΡΠΎΡΡΡ ΠΈΠ· Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΡΠ»ΠΎΠΆΠ½ΡΡ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ² Ρ Π±ΠΎΠ»ΡΡΠΈΠΌ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎΠΌ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ Π±ΡΠ΄ΡΡ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡ Π΄Π΅Π»Π°ΡΡ ΠΎΡΠ΅Π½Ρ ΠΌΠ½ΠΎΠ³ΠΎΠ΅, Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Π΅Π³ΠΎ Π±ΡΠ΄Π΅Ρ ΡΠΎΠΏΡΡΠΆΠ΅Π½ΠΎ Ρ Π±ΠΎΠ»ΡΡΠΈΠΌΠΈ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΡΠΌΠΈ ΠΈ ΡΠΈΡΠΊΠΎΠΌ ΡΠΎΠ²Π΅ΡΡΠΈΡΡ ΠΎΡΠΈΠ±ΠΊΡ, ΡΡΠΎ-ΡΠΎ ΠΏΠ΅ΡΠ΅ΠΏΡΡΠ°Π².
ΠΡΠΈΠΌΠ΅ΡΠΎΠΌ ΠΏΡΠΎΡΡΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° ΠΌΠΎΠΆΠ΅Ρ ΡΠ»ΡΠΆΠΈΡΡ ΠΌΠ°ΡΠΈΠ½Π° Ρ ΠΊΠΎΡΠΎΠ±ΠΊΠΎΠΉ-Π°Π²ΡΠΎΠΌΠ°ΡΠΎΠΌ. ΠΡΠ²ΠΎΠΈΡΡ Π΅Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΎΡΠ΅Π½Ρ Π±ΡΡΡΡΠΎ ΡΠΌΠΎΠΆΠ΅Ρ Π»ΡΠ±Π°Ρ Π±Π»ΠΎΠ½Π΄ΠΈΠ½ΠΊΠ°, ΠΎΠΊΠΎΠ½ΡΠΈΠ²ΡΠ°Ρ Π΄Π²ΡΡ Π½Π΅Π΄Π΅Π»ΡΠ½ΡΠ΅ ΠΊΡΡΡΡ Π²ΠΎΠΆΠ΄Π΅Π½ΠΈΡ. Π‘ Π΄ΡΡΠ³ΠΎΠΉ ΡΡΠΎΡΠΎΠ½Ρ, ΡΡΠΎΠ±Ρ ΠΎΡΠ²ΠΎΠΈΡΡ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΌ ΠΏΠ°ΡΡΠ°ΠΆΠΈΡΡΠΊΠΈΠΌ ΡΠ°ΠΌΠΎΠ»ΡΡΠΎΠΌ, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΌΠ΅ΡΡΡΠ΅Π², Π° ΡΠΎ ΠΈ Π»Π΅Ρ ΡΠΏΠΎΡΠ½ΡΡ ΡΡΠ΅Π½ΠΈΡΠΎΠ²ΠΎΠΊ. ΠΠ΅ Ρ ΠΎΡΠ΅Π» Π±Ρ Ρ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡΡ Π½Π° Π±ΠΎΡΡΡ ΠΠΎΠΈΠ½Π³Π°, ΠΊΠΎΡΠΎΡΡΠΌ ΡΠΏΡΠ°Π²Π»ΡΠ΅Ρ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊ, ΠΈΠΌΠ΅ΡΡΠΈΠΉ Π΄Π²ΡΡ Π½Π΅Π΄Π΅Π»ΡΠ½ΡΠΉ Π»ΡΡΠ½ΡΠΉ ΡΡΠ°ΠΆ. Π‘ Π΄ΡΡΠ³ΠΎΠΉ ΡΡΠΎΡΠΎΠ½Ρ, Π²Ρ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ Π·Π°ΡΡΠ°Π²ΠΈΡΠ΅ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Ρ ΠΏΠΎΠ΄Π½ΡΡΡΡΡ Π² Π²ΠΎΠ·Π΄ΡΡ ΠΈ ΠΏΠ΅ΡΠ΅Π»Π΅ΡΠ΅ΡΡ ΠΈΠ· ΠΠΎΡΠΊΠ²Ρ Π² ΠΠ°ΡΠΈΠ½Π³ΡΠΎΠ½.
ΠΠ½ΠΊΠ°ΠΏΡΡΠ»ΡΡΠΈΡ — ΡΡΠΎ… Π§ΡΠΎ ΡΠ°ΠΊΠΎΠ΅ ΠΠ½ΠΊΠ°ΠΏΡΡΠ»ΡΡΠΈΡ?
ΠΠ½ΠΊΠ°ΠΏΡΡΠ»ΡΡΠΈΡ β (Π»Π°Ρ.Β in Π², capsula ΠΊΠΎΡΠΎΠ±ΠΎΡΠΊΠ°Β ; ΠΈΡΠ°Π». incapsulare Π·Π°ΠΊΡΠΏΠΎΡΠΈΠ²Π°ΡΡ) 1. ΠΠ·ΠΎΠ»ΡΡΠΈΡ, Π·Π°ΠΊΡΡΡΠΈΠ΅ ΡΠ΅Π³ΠΎ Π»ΠΈΠ±ΠΎ ΠΌΠ΅ΡΠ°ΡΡΠ΅Π³ΠΎ, Π½Π΅Π½ΡΠΆΠ½ΠΎΠ³ΠΎ, Π²ΡΠ΅Π΄Π½ΠΎΠ³ΠΎ Ρ ΡΠ΅Π»ΡΡ ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΎΡΡΠΈΡΠ°ΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ Π²Π»ΠΈΡΠ½ΠΈΡ Π½Π° ΠΎΠΊΡΡΠΆΠ°ΡΡΠ΅Π΅. (ΠΠΎΠΌΠ΅ΡΡΠΈΡΡ ΡΠ°Π΄ΠΈΠΎΠ°ΠΊΡΠΈΠ²Π½ΡΠ΅ ΠΎΡΡ ΠΎΠ΄Ρ Π² ΠΊΠ°ΠΏΡΡΠ»Ρ, Π·Π°ΠΊΡΡΡΡβ¦ β¦ Β ΠΠΈΠΊΠΈΠΏΠ΅Π΄ΠΈΡ
ΠΠΠΠΠΠ‘Π£ΠΠ―Π¦ΠΠ― β (Π»Π°Ρ.). ΠΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΎΠ΄Π½ΠΈΡ ΡΠ»ΠΎΠ² Π² Π΄ΡΡΠ³ΠΈΠ΅, Π² Π°ΠΌΠ΅ΡΠΈΠΊΠ°Π½ΡΠΊΠΈΡ ΡΠ·ΡΠΊΠ°Ρ . Π‘Π»ΠΎΠ²Π°ΡΡ ΠΈΠ½ΠΎΡΡΡΠ°Π½Π½ΡΡ ΡΠ»ΠΎΠ², Π²ΠΎΡΠ΅Π΄ΡΠΈΡ Π² ΡΠΎΡΡΠ°Π² ΡΡΡΡΠΊΠΎΠ³ΠΎ ΡΠ·ΡΠΊΠ°. Π§ΡΠ΄ΠΈΠ½ΠΎΠ² Π.Π., 1910. ΠΈΠ½ΠΊΠ°ΠΏΡΡΠ»ΡΡΠΈΡ (Π»Π°Ρ. in Π²) ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠ°ΠΏΡΡΠ»Ρ 1 Π²ΠΎΠΊΡΡΠ³ ΡΡΠΆΠ΄ΡΡ Π΄Π»Ρ ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΌΠ° Π²Π΅ΡΠ΅ΡΡΠ² (ΠΈΠ½ΠΎΡΠΎΠ΄Π½ΡΡ ΡΠ΅Π»,β¦ β¦ Β Π‘Π»ΠΎΠ²Π°ΡΡ ΠΈΠ½ΠΎΡΡΡΠ°Π½Π½ΡΡ ΡΠ»ΠΎΠ² ΡΡΡΡΠΊΠΎΠ³ΠΎ ΡΠ·ΡΠΊΠ°
ΠΈΠ½ΠΊΠ°ΠΏΡΡΠ»ΡΡΠΈΡ β ΠΈΠ½ΠΊΠ°ΠΏΡΡΠ»ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π‘Π»ΠΎΠ²Π°ΡΡ ΡΡΡΡΠΊΠΈΡ ΡΠΈΠ½ΠΎΠ½ΠΈΠΌΠΎΠ². ΠΈΠ½ΠΊΠ°ΠΏΡΡΠ»ΡΡΠΈΡ ΡΡΡ., ΠΊΠΎΠ» Π²ΠΎ ΡΠΈΠ½ΠΎΠ½ΠΈΠΌΠΎΠ²: 1 β’ ΠΈΠ½ΠΊΠ°ΠΏΡΡΠ»ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ (1) Π‘Π»ΠΎΠ²Π°ΡΡ ΡΠΈΠ½ΠΎΠ½ΠΈΠΌΠΎΠ² ASIS β¦ Β Π‘Π»ΠΎΠ²Π°ΡΡ ΡΠΈΠ½ΠΎΠ½ΠΈΠΌΠΎΠ²
ΠΈΠ½ΠΊΠ°ΠΏΡΡΠ»ΡΡΠΈΡ «IP Π² IP» β ΠΠ»Ρ ΠΈΠ½ΠΊΠ°ΠΏΡΡΠ»ΡΡΠΈΠΈ Π² Π΄Π΅ΠΉΡΠ°Π³ΡΠ°ΠΌΠΌΡ IP ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΠΈΠ½ΠΊΠ°ΠΏΡΡΠ»ΡΡΠΈΡ IP Π² IP (IP in IP), Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ ΠΏΠ΅ΡΠ΅Π΄ ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠΈΠΌ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΎΠΌ IP Π΄Π΅ΠΉΡΠ°Π³ΡΠ°ΠΌΠΌΡ Π²ΡΡΠ°Π²Π»ΡΠ΅ΡΡΡ Π²Π½Π΅ΡΠ½ΠΈΠΉ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ IP (ΠΠ‘Π Π’ Y.1281). [http://www.iks media.ru/glossary/index.html?glossid=2400324]β¦ β¦ Β Π‘ΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ΡΠΈΠΊΠ°
ΠΠΠΠΠΠ‘Π£ΠΠ―Π¦ΠΠ― β (ΠΎΡ Π»Π°Ρ capsula ΡΡΠΈΠΊ, ΠΊΠ°ΠΏΡΡΠ»Π°, ΡΡΠΌΠΊΠ°), ΠΎΡΡΠΌΠΊΠΎΠ²Π°Π½ΠΈΠ΅, ΡΠ΅ΡΠΌΠΈΠ½, ΡΠΏΠΎΡΡΠ΅Π±Π»ΡΡΡΠΈΠΉΡΡ Π΄Π»Ρ ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΠ°Π·ΡΠ°ΡΡΠ°Π½ΠΈΡ ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΠΊΠ°Π½Π½ΠΎΠΉ ΠΊΠ°ΠΏΡΡΠ»Ρ, ΡΡΠΌΠΊΠΈ Π²ΠΎΠΊΡΡΠ³ ΡΠ΅Ρ ΠΈΠ»ΠΈ ΠΈΠ½ΡΡ ΠΏΠ°Ρ. ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΠΉ, ΠΏΠ°ΡΠ°Π·ΠΈΡΠΎΠ² ΠΈ ΠΏΡ. ΡΠ΅Π», Π½Π΅ ΠΏΠΎΠ΄Π²Π΅ΡΠ³Π°ΡΡΠΈΡ ΡΡ ΠΏΠΎΡΠ΅ΠΌΡ Π»ΠΈΠ±ΠΎ ΡΠ°ΡΡΠ°ΡΡΠ²Π°Π½ΠΈΡ Π²β¦ β¦ Β ΠΠΎΠ»ΡΡΠ°Ρ ΠΌΠ΅Π΄ΠΈΡΠΈΠ½ΡΠΊΠ°Ρ ΡΠ½ΡΠΈΠΊΠ»ΠΎΠΏΠ΅Π΄ΠΈΡ
ΠΈΠ½ΠΊΠ°ΠΏΡΡΠ»ΡΡΠΈΡ β ΡΠΊΡΡΡΠΈΠ΅ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ Π²Π±ΠΈΡΠ°Π½ΠΈΠ΅ Π’Π΅ΡΠΌΠΈΠ½ ΠΎΠ±ΡΠ΅ΠΊΡΠ½ΠΎ ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ, ΠΎΠ·Π½Π°ΡΠ°ΡΡΠΈΠΉ ΡΡΡΡΠΊΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π½Π° ΠΌΠΎΠ΄ΡΠ»ΠΈ ΠΎΡΠΎΠ±ΠΎΠ³ΠΎ Π²ΠΈΠ΄Π°, Π½Π°Π·ΡΠ²Π°Π΅ΠΌΡΠ΅ ΠΊΠ»Π°ΡΡΠ°ΠΌΠΈ ΠΈ ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½ΡΡΡΠΈΠ΅ Π΄Π°Π½Π½ΡΠ΅ ΠΈ ΠΏΡΠΎΡΠ΅Π΄ΡΡΡ ΠΈΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ, ΠΏΡΠΈΡΠ΅ΠΌ Π²Π½ΡΡΡΠ΅Π½Π½ΠΈΠ΅ Π΄Π°Π½Π½ΡΠ΅ ΠΊΠ»Π°ΡΡΠ° Π½Π΅β¦ β¦ Β Π‘ΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ΡΠΈΠΊΠ°
ΠΈΠ½ΠΊΠ°ΠΏΡΡΠ»ΡΡΠΈΡ β (incapsulatio; ΠΈΠ½ + Π»Π°Ρ. capsula ΡΡΠΈΡΠ΅ΠΊ, ΠΎΠ±ΠΎΠ»ΠΎΡΠΊΠ°) ΠΏΡΠΎΡΠ΅ΡΡ ΠΎΡΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ ΠΎΡΠ°Π³Π° Π²ΠΎΡΠΏΠ°Π»Π΅Π½ΠΈΡ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΡΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠ΅Π»Π° ΠΏΡΡΠ΅ΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ Π²ΠΎΠΊΡΡΠ³ Π½Π΅Π³ΠΎ ΡΠΈΠ±ΡΠΎΠ·Π½ΠΎΠΉ ΠΎΠ±ΠΎΠ»ΠΎΡΠΊΠΈ (ΠΊΠ°ΠΏΡΡΠ»Ρ) β¦ Β ΠΠΎΠ»ΡΡΠΎΠΉ ΠΌΠ΅Π΄ΠΈΡΠΈΠ½ΡΠΊΠΈΠΉ ΡΠ»ΠΎΠ²Π°ΡΡ
ΠΈΠ½ΠΊΠ°ΠΏΡΡΠ»ΡΡΠΈΡ β ΠΈΠ½ΠΊΠ°ΠΏΡΡΠ»ΡΡΠΈΡ, ΠΈΠ½ΠΊΠ°ΠΏΡΡΠ»ΡΡΠΈΠΈ, ΠΈΠ½ΠΊΠ°ΠΏΡΡΠ»ΡΡΠΈΠΈ, ΠΈΠ½ΠΊΠ°ΠΏΡΡΠ»ΡΡΠΈΠΉ, ΠΈΠ½ΠΊΠ°ΠΏΡΡΠ»ΡΡΠΈΠΈ, ΠΈΠ½ΠΊΠ°ΠΏΡΡΠ»ΡΡΠΈΡΠΌ, ΠΈΠ½ΠΊΠ°ΠΏΡΡΠ»ΡΡΠΈΡ, ΠΈΠ½ΠΊΠ°ΠΏΡΡΠ»ΡΡΠΈΠΈ, ΠΈΠ½ΠΊΠ°ΠΏΡΡΠ»ΡΡΠΈΠ΅ΠΉ, ΠΈΠ½ΠΊΠ°ΠΏΡΡΠ»ΡΡΠΈΠ΅Ρ, ΠΈΠ½ΠΊΠ°ΠΏΡΡΠ»ΡΡΠΈΡΠΌΠΈ, ΠΈΠ½ΠΊΠ°ΠΏΡΡΠ»ΡΡΠΈΠΈ, ΠΈΠ½ΠΊΠ°ΠΏΡΡΠ»ΡΡΠΈΡΡ (ΠΡΡΠΎΡΠ½ΠΈΠΊ: Β«ΠΠΎΠ»Π½Π°Ρ Π°ΠΊΡΠ΅Π½ΡΡΠΈΡΠΎΠ²Π°Π½Π½Π°Ρ ΠΏΠ°ΡΠ°Π΄ΠΈΠ³ΠΌΠ° ΠΏΠΎ Π. Π.β¦ β¦ Β Π€ΠΎΡΠΌΡ ΡΠ»ΠΎΠ²
ΠΈΠ½ΠΊΠ°ΠΏΡΡΠ»ΡΡΠΈΡ β ΠΈΠ½ΠΊΠ°ΠΏΡΡΠ» ΡΡΠΈΡ, ΠΈ β¦ Β Π ΡΡΡΠΊΠΈΠΉ ΠΎΡΡΠΎΠ³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΡΠ»ΠΎΠ²Π°ΡΡ
ΠΠΠΠΠΠ‘Π£ΠΠ―Π¦ΠΠ― β (ΠΎΡ Π»Π°Ρ. inΒ Β Π², Π²Π½ΡΡΡΠΈ ΠΈ capsulaΒ ΒΠΊΠΎΡΠΎΠ±ΠΎΡΠΊΠ°, ΡΡΠΈΡΠ΅ΠΊ), ΡΠ°Π·ΡΠ°ΡΡΠ°Π½ΠΈΠ΅ ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ ΡΠΊΠ°Π½ΠΈ Π²ΠΎΠΊΡΡΠ³ ΠΈΠ½ΠΎΡΠΎΠ΄Π½ΡΡ ΡΠ΅Π» ΠΈΠ»ΠΈ ΠΌΡΡΡΠ²ΡΡ ΠΌΠ°ΡΡ, ΠΎΠ±ΡΠ°Π·ΡΡΡΠΈΡ ΡΡ Π² ΠΎΡΠ³Π°Π½Π°Ρ ΠΈ ΡΠΊΠ°Π½ΡΡ ΠΏΡΠΈ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΠΏΠ°ΡΠΎΠ»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΡ ΠΏΡΠΎΡΠ΅ΡΡΠ°Ρ β¦ Β ΠΠ΅ΡΠ΅ΡΠΈΠ½Π°ΡΠ½ΡΠΉ ΡΠ½ΡΠΈΠΊΠ»ΠΎΠΏΠ΅Π΄ΠΈΡΠ΅ΡΠΊΠΈΠΉ ΡΠ»ΠΎΠ²Π°ΡΡ
ΠΠ±ΡΠ΅ΠΊΡΠ½ΠΎ ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π² Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΡ ΡΠ·ΡΠΊΠ°Ρ / Π₯Π°Π±Ρ
ΠΠ±ΡΠ΅ΠΊΡΠ½ΠΎ-ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ (ΠΠΠ) β ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΡ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΡΠΈΠ·Π²Π°Π½Π° ΠΎΠ±Π»Π΅Π³ΡΠΈΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΡ ΡΠ»ΠΎΠΆΠ½ΡΡ ΡΠΈΡΡΠ΅ΠΌ, Π·Π° ΡΡΠ΅Ρ Π²Π²Π΅Π΄Π΅Π½ΠΈΡ Π½ΠΎΠ²ΡΡ ΠΏΠΎΠ½ΡΡΠΈΠΉ, Π±ΠΎΠ»Π΅Π΅ ΠΏΡΠΈΠ±Π»ΠΈΠΆΠ΅Π½Π½ΡΡ ΠΊ ΡΠ΅Π°Π»ΡΠ½ΠΎΠΌΡ ΠΌΠΈΡΡ, ΡΠ΅ΠΌ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΠ΅ ΠΈ ΠΏΡΠΎΡΠ΅Π΄ΡΡΠ½ΡΠ΅ ΡΠ·ΡΠΊΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ. ΠΠ°ΠΊ ΠΏΠΈΡΠ΅Ρ Π²ΠΈΠΊΠΈΠΏΠ΅Π΄ΠΈΡ, Β«ΠΠ±ΡΡΠ½ΡΠΉ ΡΠ΅Π»ΠΎΠ²Π΅ΡΠ΅ΡΠΊΠΈΠΉ ΡΠ·ΡΠΊ Π² ΡΠ΅Π»ΠΎΠΌ ΠΎΡΡΠ°ΠΆΠ°Π΅Ρ ΠΈΠ΄Π΅ΠΎΠ»ΠΎΠ³ΠΈΡ ΠΠΠ, Π½Π°ΡΠΈΠ½Π°Ρ Ρ ΠΈΠ½ΠΊΠ°ΠΏΡΡΠ»ΡΡΠΈΠΈ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΎ ΠΏΡΠ΅Π΄ΠΌΠ΅ΡΠ΅ Π² Π²ΠΈΠ΄Π΅ Π΅Π³ΠΎ ΠΈΠΌΠ΅Π½ΠΈ ΠΈ Π·Π°ΠΊΠ°Π½ΡΠΈΠ²Π°Ρ ΠΏΠΎΠ»ΠΈΠΌΠΎΡΡΠΈΠ·ΠΌΠΎΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΡΠ»ΠΎΠ²Π° Π² ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠ½ΠΎΠΌ ΡΠΌΡΡΠ»Π΅, ΡΡΠΎ Π² ΠΈΡΠΎΠ³Π΅ ΡΠ°Π·Π²ΠΈΠ²Π°Π΅Ρ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΠ΅ΡΠ΅Π· ΠΈΠΌΡ ΠΏΡΠ΅Π΄ΠΌΠ΅ΡΠ° Π΄ΠΎ ΠΏΠΎΠ»Π½ΠΎΡΠ΅Π½Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ½ΡΡΠΈΡ β ΠΊΠ»Π°ΡΡΠ°.Β»
ΠΠΎ Ρ ΡΠΎΡΠΊΠΈ Π·ΡΠ΅Π½ΠΈΡ Π²ΡΠ΅Ρ , ΠΊΡΠΎ Π²ΠΏΠ΅ΡΠ²ΡΠ΅ ΡΡΠ°Π»ΠΊΠΈΠ²Π°Π»ΡΡ ΡΡΠΈ ΡΡΠΈΠΌ Π°Π±ΡΡΡΠ°ΠΊΡΠΈΡΠΌΠΈ, ΠΏΠΎΡΠ»Π΅ ΠΊΠ»Π°ΡΡΠΈΡΠ΅ΡΠΊΠΈΡ ΠΏΡΠΎΡΠ΅Π΄ΡΡΠ½ΡΡ ΡΠ·ΡΠΊΠΎΠ² ΠΏΠΎΠ½ΡΡΠ½Π΅Π΅ Π½Π΅ ΡΡΠ°Π½ΠΎΠ²ΠΈΠ»ΠΎΡΡ, ΠΊΠ°ΠΆΠ΅ΡΡΡ Π½Π°ΠΎΠ±ΠΎΡΠΎΡ Π²ΡΠ΅ Π΅ΡΠ΅ Π±ΠΎΠ»ΡΡΠ΅ Π·Π°ΠΏΡΡΡΠ²Π°Π»ΠΎΡΡ.
Π‘ Π΄ΡΡΠ³ΠΎΠΉ ΡΡΠΎΡΠΎΠ½Ρ, Π΅ΡΡΡ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ Π½ΠΎΡΠ°ΡΠΈΠΈ ΡΠ°Π±ΠΎΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π΅ ΠΏΡΠΈΠ±Π»ΠΈΠΆΠ΅Π½Ρ ΠΊ ΡΠ΅Π»ΠΎΠ²Π΅ΡΠ΅ΡΠΊΠΎΠΌΡ ΡΠ·ΡΠΊΡ, Π½ΠΎ Π³ΠΎΡΠ°Π·Π΄ΠΎ ΠΏΠΎΠ½ΡΡΠ½Π΅Π΅, ΡΠ΅ΠΌ Π΄Π°ΠΆΠ΅ Π»ΡΠ±ΠΎΠΉ ΠΊΠΎΠ΄, Π½Π΅ ΡΠΎ ΡΡΠΎ ΠΠΠ. ΠΠΏΠΎΠ»Π½Π΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΡΡΠΎ ΡΡΠΎ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ½ΡΡΠ½ΠΎ ΠΌΠ½Π΅, ΠΈΡΠΏΠΎΡΡΠ΅Π½Π½ΠΎΠΌΡ ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠ½ΡΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ, Π½ΠΎ ΡΠ°ΠΊΠΈΡ ΠΊΠ°ΠΊ Ρ ΠΌΠ½ΠΎΠ³ΠΎ ΠΈ ΡΡΠΎΡ ΡΠ΅ΠΊΡΡ Π΄Π»Ρ ΡΠ°ΠΊΠΈΡ ΠΆΠ΅ ΠΈΡΠΏΠΎΡΡΠ΅Π½Π½ΡΡ ΡΠΈΠ·ΠΈΠΊΠΎΠ², Π½Π΅ ΠΏΠΎΠ½ΠΈΠΌΠ°ΡΡΠΈΡ Π²ΡΡΠΎΠΊΠΈΠ΅ Π°Π±ΡΡΡΠ°ΠΊΡΠΈΠΈ.
ΠΠΎΡ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠ΅Π°Π»ΡΠ½ΠΎΠ΅ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π² Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΉ Π½ΠΎΡΠ°ΡΠΈΠΈ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π·Π°Π΄Π²ΠΈΠΆΠΊΠ°ΠΌΠΈ ΠΠΠ‘.:
Π ΠΈΡΡΠ½ΠΎΠΊ 1. ΠΡΠΈΠΌΠ΅Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΠΠ‘ Π² Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΉ Π½ΠΎΡΠ°ΡΠΈΠΈ
Π‘Π»Π΅Π²Π° Π²Ρ ΠΎΠ΄Π½ΡΠ΅ ΡΠΈΠ³Π½Π°Π»Ρ, ΡΠΏΡΠ°Π²Π° ΠΊΠΎΠΌΠ°Π½Π΄Ρ.
ΠΠ½Π΅ ΠΊΠ°ΠΆΠ΅ΡΡΡ, ΡΡΠΎ ΡΠ°ΠΊΠΎΠΉ Π°Π»Π³ΠΎΡΠΈΡΠΌ ΠΏΡΠΎΡΠΈΡΠ°ΡΡ ΠΌΠΎΠΆΠ΅Ρ Π΄Π°ΠΆΠ΅ ΡΠ΅Π±Π΅Π½ΠΎΠΊ:
- ΠΡΠ»ΠΈ Π½Π°ΡΠΎΡ Π²ΠΊΠ»ΡΡΠ΅Π½ Π² ΡΠ΅ΡΠ΅Π½ΠΈΠΈ 60 ΡΠ΅ΠΊΡΠ½Π΄ ΠΈ ΡΠ°ΡΡ ΠΎΠ΄ ΠΌΠ΅Π½ΡΡΠ΅ 10, ΡΠΎ Π·Π°Π΄Π²ΠΈΠΆΠΊΡ Π½Π° ΡΠ΅ΡΠΈΡΠΊΡΠ»ΡΡΠΈΠΈ ΠΎΡΠΊΡΡΡΡ.
- ΠΡΠ»ΠΈ Π½Π°ΡΠΎΡ Π²ΠΊΠ»ΡΡΠ΅Π½, ΡΠΎ ΠΏΠΎΠ΄Π°Π²Π°ΡΡ Π² ΡΠ΅ΡΠ΅Π½ΠΈΠΈ 5 ΡΠ΅ΠΊΡΠ½Π΄ Π½Π° Π·Π°Π΄Π²ΠΈΠΆΠΊΠΈ 001 ΠΈ 002 ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΠΎΡΠΊΡΡΡΡ.
- ΠΡΠ»ΠΈ ΡΠ°ΡΡ ΠΎΠ΄ Π±ΠΎΠ»ΡΡΠ΅ 20 ΠΈ Π½Π°ΡΠΎΡ Π²ΠΊΠ»ΡΡΠ΅Π½, ΡΠΎ Π² ΡΠ΅ΡΠ΅Π½ΠΈΠΈ 5 ΡΠ΅ΠΊΡΠ½Π΄ Π½Π° Π·Π°Π΄Π²ΠΈΠΆΠΊΡ 003 ΠΏΠΎΠ΄Π°Π²Π°ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π·Π°ΠΊΡΡΡΡ.
Π Π±ΡΡΠ½ΠΎΡΡΡ ΠΌΠΎΡ ΡΡΡΠ΄Π΅Π½ΡΠΎΠΌ Ρ ΠΏΠΎΠ΄ΡΠ°Π±Π°ΡΡΠ²Π°Π», ΡΠΎΠ·Π΄Π°Π²Π°Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² Π΄Π»Ρ Delphi ΠΈ Π±ΡΠ» Π·Π½Π°ΠΊΠΎΠΌ Ρ ΠΠΠ Π½Π΅ ΠΏΠΎΠ½Π°ΡΠ»ΡΡΠΊΠ΅. ΠΠΎΡΠΎΠΌ, ΠΊΠΎΠ³Π΄Π° ΡΡΠΎΠ»ΠΊΠ½ΡΠ»ΡΡ Ρ ΡΠ΅Π°Π»ΡΠ½ΡΠΌΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΠΌΠΈ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΠΠ‘, ΠΎΡΠ΅Π½Ρ ΡΠ΄ΠΈΠ²ΠΈΠ»ΡΡ ΡΡΠΎ Π½Π΅Ρ Π½ΠΈΠΊΠ°ΠΊΠΎΠ³ΠΎ Π°Π±ΡΡΡΠ°Π³ΠΈΡΠΎΠ²Π°Π½ΠΈΡ, ΠΈΠ½ΠΊΠ°ΠΏΡΡΠ»ΡΡΠΈΠΈ ΠΈ, ΠΏΡΠΎΡΡΠΈ Π³ΠΎΡΠΏΠΎΠ΄ΠΈ ΠΏΠΎΠ»ΠΈΠΌΠΎΡΡΠΈΠ·ΠΌΠ°, ΡΠΎΠ»ΡΠΊΠΎ ΡΠΈΡΡΡΠΉ Π‘ΠΈ, ΠΈ Π΅ΡΠ΅ ΠΆΠ΅Π»Π°ΡΠ΅Π»ΡΠ½ΠΎ ΡΡΠ΅Π·Π°Π½Π½ΡΠΉ ΠΏΡΠ°Π²ΠΈΠ»Π°ΠΌΠΈ ΠΈ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°ΡΠΈΡ MISRA C, ΡΡΠΎΠ±Ρ Π²ΡΠ΅ Π±ΡΠ»ΠΎ Π½Π°Π΄ΡΠΆΠ½ΠΎ, ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠΈΠΌΠΎ, Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎ.
ΠΠ΅ΡΡΠΈΠ½ΠΎΠΉ ΠΎΠ±ΡΠ΅Π·Π°Π½ΠΈΡ Π‘ΠΈ Π² ΠΌΠΎΠ΅ΠΉ ΠΏΡΠ°ΠΊΡΠΈΠΊΠ΅ Π±ΡΠ» ΡΠ·ΡΠΊ FIL, Π΄Π»Ρ ΡΠΈΡΡΠ΅ΠΌ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΠ΅Π°ΠΊΡΠΎΡΠ°ΠΌΠΈ Π ΠΠΠ. Π Π½Π΅ΠΌ ΡΡΠ½ΠΊΡΠΈΠΈ Π·Π°ΡΠ°Π½Π΅Π΅ ΠΏΠΈΡΠ°Π»ΠΈΡΡ Π½Π° Π‘ΠΈ, ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠΎΠ²Π°Π»ΠΈΡΡ, Π° ΠΏΠΎΡΠΎΠΌ Π²ΡΠ·ΡΠ²Π°Π»ΠΈΡΡ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π°, Π³Π΄Π΅ ΠΎΠ½ΠΈ Π±ΡΠ»ΠΈ ΠΎΠΏΠΈΡΠ°Π½Ρ Π½Π° ΡΠ·ΡΠΊΠ΅ FIL. Π ΠΈΡΠΎΠ³Π΅, ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ»ΠΎ Π²ΡΠ·Π²Π°ΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π½ΡΠΉ, Π½ΠΎ ΡΡΠ°ΡΠ΅Π»ΡΠ½ΠΎ ΠΏΡΠΎΠ²Π΅ΡΠ΅Π½Π½ΡΠΉ ΠΈ ΠΎΡΠ»Π°ΠΆΠ΅Π½Π½ΡΠΉ Π½Π°Π±ΠΎΡ ΡΡΠ½ΠΊΡΠΈΠΉ. Π Π²ΡΠ΅ ΡΡΠΎ β Π²ΠΎ ΠΈΠΌΡ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ ΠΈ Π½Π°Π΄Π΅ΠΆΠ½ΠΎΡΡΠΈ.
ΠΠΎ ΠΏΡΠΈ ΡΡΠΎΠΌ ΡΠΈΡΡΠ΅ΠΌΠ° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΠ΅Π°ΠΊΡΠΎΡΠΎΠΌ ΠΈ Π² ΡΠ΅Π»ΠΎΠΌ ΡΠΈΡΡΠ΅ΠΌΠ° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΠΠ‘ β ΡΡΠΎ ΠΊΠ°ΠΊ ΡΠ°Π· ΡΠΎΡ ΡΠ»ΡΡΠ°ΠΉ, Π³Π΄Π΅ ΠΏΡΠΈΠ½ΡΠΈΠΏΡ ΠΠΠ Π΄ΠΎΠ»ΠΆΠ½Ρ ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡΡ Π² ΠΏΠΎΠ»Π½ΡΠΉ ΡΠΎΡΡ. Π ΡΠ°ΠΌΠΎ Π΄Π΅Π»Π΅, Π΅ΡΡΡ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΠΎΠ΄Π½ΠΎΡΠΈΠΏΠ½ΠΎΠ³ΠΎ ΠΎΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΡ β Π·Π°Π΄Π²ΠΈΠΆΠΊΠΈ, Π½Π°ΡΠΎΡΡ, Π΄Π°ΡΡΠΈΠΊΠΈ, Π²ΡΡ Π»Π΅Π³ΠΊΠΎ ΠΊΠ»Π°ΡΡΠΈΡΠΈΡΠΈΡΡΠ΅ΡΡΡ, Π΅ΡΡΡ Π³ΠΎΡΠΎΠ²ΡΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΡ, ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠ΅ ΡΠ΅Π°Π»ΡΠ½ΠΎΠΌΡ ΠΎΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΡ. ΠΠ°Π·Π°Π»ΠΎΡΡ Π±Ρ, Π²ΠΎΡ ΠΎΠ½ΠΎ β ΠΏΡΠΈΠΌΠ΅Π½ΡΠΉ ΠΠΠ, ΠΊΠ»Π°ΡΡΡ, Π½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅, Π°Π±ΡΡΡΠ°Π³ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΠΏΠΎΠ»ΠΈΠΌΠΎΡΡΠΈΠ·ΠΌ. ΠΠΎ Π½Π΅Ρ, Π½ΡΠΆΠ΅Π½ ΡΠΈΡΡΡΠΉ Π‘ΠΈ ΠΈ ΡΡΠΎ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ.
Π Π΄Π°Π»ΡΡΠ΅ β Π΅ΡΠ΅ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½Π΅Π΅. ΠΠ° ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΠΠ‘ ΠΏΠΈΡΠ΅Ρ Π½Π΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡ, Π° ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ β ΡΠΎΠ»ΡΠΊΠΎ ΠΎΠ½ Π·Π½Π°Π΅Ρ, ΡΡΠΎ ΠΈ ΠΊΠΎΠ³Π΄Π° Π·Π°ΠΊΡΡΠ²Π°ΡΡ, ΠΎΡΠΊΡΡΠ²Π°ΡΡ, Π²ΠΊΠ»ΡΡΠ°ΡΡ, Π° Π³Π»Π°Π²Π½ΠΎΠ΅ β ΠΎΠ½ Π·Π½Π°Π΅Ρ, ΠΊΠΎΠ³Π΄Π° Π²ΡΡ ΡΡΠΎ Π±Π°ΠΉΠ΄Ρ Π²ΡΠΊΠ»ΡΡΠ°ΡΡ, ΡΡΠΎΠ±Ρ Π½Π΅ Π΄ΠΎΠ»Π±Π°Π½ΡΠ»ΠΎ. Π ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π°ΠΊΠΊΡΡΠ°ΡΠ½ΠΎ Π²ΡΡ ΡΡΠΎ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ Π½Π° ΠΊΠΎΠ΄Π΅ Π‘ΠΈ. Π Π΅ΡΠ΅ Π»ΡΡΡΠ΅, ΡΡΠΎ Π±Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ° Π²ΠΎΠΎΠ±ΡΠ΅ Π±Ρ Π½Π΅ Π±ΡΠ»ΠΎ, Π° ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ ΡΠ°ΠΌ ΡΠΈΡΠΎΠ²Π°Π» ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠ΅ Π°Π»Π³ΠΎΡΠΈΡΠΌΡ ΡΠΏΡΠ°Π²Π»ΡΡΡΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ Π² Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΌ Π²ΠΈΠ΄Π΅, Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ Π³Π΅Π½Π΅ΡΠΈΡΠΎΠ²Π°Π» ΠΊΠΎΠ΄ Π‘ΠΈ ΠΈ Π·Π°Π³ΡΡΠΆΠ°Π» Π΅Π³ΠΎ Π² Π°ΠΏΠΏΠ°ΡΠ°ΡΡΡΡ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ. ΠΡΠΎ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΡΡ ΠΌΠ΅ΠΆΠ΄ΡΠ½Π°ΡΠΎΠ΄Π½ΡΠ΅ ΡΡΠ°Π½Π΄Π°ΡΡΡ ΠΏΠΎ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ, Π² ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡ β ΠΊΠ°ΠΊ ΡΠΊΡΠΈΠΏΠ°Ρ β Π½Π΅ Π½ΡΠΆΠ΅Π½. ΠΠ½ Π²Π½ΠΎΡΠΈΡ ΡΠΎΠ»ΡΠΊΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΎΡΠΈΠ±ΠΊΠΈ ΠΈ ΠΈΡΠΊΠ°ΠΆΠ΅Π½ΠΈΡ Π² ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΌΡΡΠ»Π΅ΠΉ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³Π°.
ΠΠ°ΠΊΠΎΠ²ΠΎ ΠΆΠ΅ Π±ΡΠ»ΠΎ ΠΌΠΎΠ΅ ΠΈΠ·ΡΠΌΠ»Π΅Π½ΠΈΠ΅, ΠΊΠΎΠ³Π΄Π° Ρ ΡΠ·Π½Π°Π», ΡΡΠΎ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈ ΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠ°Π½ΡΡ ΠΠΠ‘, ΡΠ°ΠΌΠΈ Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎ ΠΎΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠΎΠ² ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π»ΠΈ ΠΈ ΡΡΠΏΠ΅ΡΠ½ΠΎ ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΠ½ΠΎ-ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅, Π΄Π° Π΅ΡΠ΅ Π² Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΡ Π½ΠΎΡΠ°ΡΠΈΡΡ , Π½ΠΎ ΠΏΡΠΈ ΡΡΠΎΠΌ ΡΠ΅Π·ΡΠ»ΡΡΠΈΡΡΡΡΠΈΠΉ ΠΊΠΎΠ΄ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ ΡΠ΄ΠΎΠ²Π»Π΅ΡΠ²ΠΎΡΡΠ΅Ρ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡΠΌ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ ΠΈ Π½Π΅ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ Π°ΡΡΠ΅ΡΠ°ΠΊΡΠΎΠ² ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΠΠ.
Π ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅, Π΅ΡΠ»ΠΈ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ Π½Π° ΠΊΠΎΠ΄, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠ³Π΅Π½Π΅ΡΠΈΡΠΎΠ²Π°Π½ ΠΈΠ· ΡΡ
Π΅ΠΌΡ Π½Π° ΡΠΈΡΡΠ½ΠΊΠ΅ 1 ΠΌΡ ΡΠ²ΠΈΠ΄ΠΈΠΌ ΡΠΈΡΡΡΠΉ Π‘ΠΈ Π±Π΅Π· Π²ΡΡΠΊΠΈΡ
ΡΠ°ΠΌ ΠΊΠ»Π°ΡΡΠΎΠ².
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ ΡΠ°Π±Π»ΠΈΡΠ° Π²Ρ
ΠΎΠ΄Π° Π² Π°Π»Π³ΠΎΡΠΈΡΠΌ:
/* Index=0
UID=0
GeneratorClassName=TSignalReader
Name=KBA__AA.KBA31EY001.alg_inp
Type=ΠΡ
ΠΎΠ΄ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° */
state_vars->kbaalgsv0_out_1_ = kba31ap001_xb01;
state_vars->kbaalgsv0_out_4_ = kba31cf001_xq01;
ΠΡΠΎΡΡΠΎ ΠΏΡΠΈΡΠ²ΠΎΠ΅Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ
.
ΠΡΠ±ΠΎΠΉ Π±Π»ΠΎΠΊ ΠΎΠΏΠΈΡΡΠ²Π°Π΅ΡΡΡ ΠΊΠ°ΠΊ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΠ΅ Π²ΡΡ
ΠΎΠ΄Π° ΠΏΠΎ Π²Ρ
ΠΎΠ΄Ρ, Ρ ΡΡΠ΅ΡΠΎΠΌ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ², Π·Π°Π΄Π°Π½Π½ΡΡ
Π² ΡΠΏΠΈΡΠΊΠ΅ ΠΊΠΎΠ½ΡΡΠ°Π½Ρ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ Π±Π»ΠΎΠΊ Β«ΠΠΎΠ»ΡΡΠ΅Β» Π²ΡΠ³Π»ΡΠ΄ΠΈΡ Π² ΠΊΠΎΠ΄Π΅ ΡΠ°ΠΊ:
/* Index=5
UID=5
GeneratorClassName=TLogBlock
Name=KBA__AA.KBA31EY001.smu.GT2
Type=ΠΠΏΠ΅ΡΠ°ΡΠΈΡ ΠΠΠΠ¬Π¨Π */
locals->v5_out_0_ = state_vars->kbaalgsv0_out_4_ > consts->kbaalgsv3_a_;
ΠΡΡ ΠΎΠ΄ Π±Π»ΠΎΠΊΠ° ΡΡΠΎ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ ΡΠΈΠ³Π½Π°Π»Π° Π²Ρ ΠΎΠ΄Π° ΡΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ΠΌ Π² ΠΊΠΎΠ½ΡΡΠ°Π½ΡΠ΅.
Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΠΈ Π² Π΄ΡΡΠ³ΠΈΡ Π±Π»ΠΎΠΊΠ°Ρ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΠ΅ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΠ΅ Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΠΈΠ· Π²Ρ ΠΎΠ΄Π½ΡΡ , ΠΈ Π² ΠΊΠΎΠ½ΡΠ΅ ΡΠΈΠΊΠ»Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅ΡΡΡ Π·Π°ΠΏΠΈΡΡ Π² Π²ΡΡ ΠΎΠ΄Π½ΡΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅.
/* Index=14
UID=14
GeneratorClassName=TSignalWriter
Name=KBA__AA.KBA31EY001.alg_out
Type=ΠΡΡ
ΠΎΠ΄ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° */
if((action==f_InitState)||(action==f_GoodStep)||(action==f_RestoreOuts)){
kba31ey001_yb01 = locals->v8_out_0_;
kba31ey001_yb11 = state_vars->kbaalgsv9_out_0_;
kba31ey001_yb12 = state_vars->kbaalgsv12_out_0_;
kba31ey001_yb02 = locals->v13_out_0_;
};
Π Π³Π΄Π΅ Π·Π΄Π΅ΡΡ ΠΊΠ»Π°ΡΡΡ, ΡΠΏΡΠΎΡΠΈΡΠ΅ Π²Ρ?
ΠΡΡ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΡ, ΡΠ²ΡΠ·Π°Π½Π½Π°Ρ Ρ ΠΠΠ, Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π² ΠΈΠΌΠ΅Π½Π°Ρ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ . ΠΠ°Π·Π°Π»ΠΎΡΡ Π±Ρ, ΡΡΠΎ ΡΠ°ΠΊΠΎΠ³ΠΎ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π² ΠΈΠΌΠ΅Π½ΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ? Π ΡΠ°ΠΌ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΡΠ΅Π»Π° Π±Π΅Π·Π΄Π½Π°. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ ΠΈΠΌΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ kba31ap001_xb01, ΠΏΡΠΎΡΡΠΎ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ Π² ΠΊΠΎΠ΄Π΅ Π‘ΠΈ ΠΎΡΠ²Π΅ΡΠ°ΡΡΠ°Ρ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΏΠΎ Π½Π°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ . ΠΠ΄Π½Π°ΠΊΠΎ Π΄Π»Ρ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³Π° ΠΏΡΠΎΠ΅ΠΊΡΠ°Π½ΡΠ° ΠΎΠ½Π° Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ ΡΠ°ΠΊ: Β«Π Π΅Π°ΠΊΡΠΎΡΠ½ΠΎΠ΅ ΠΎΡΠ΄Π΅Π»Π΅Π½ΠΈΠ΅, ΡΠΈΡΡΠ΅ΠΌΠ° ΠΏΡΠΎΠΌΡΡΠ»Π΅Π½Π½ΠΎΠ³ΠΎ Π²ΠΎΠ΄ΠΎΡΠ½Π°Π±ΠΆΠ΅Π½ΠΈΡ, ΠΏΠ΅ΡΠ²ΡΠΉ Π½Π°ΡΠΎΡ, ΠΏΡΡΠΊΒ». ΠΡΠ΅ ΡΡΠΎ Π²ΠΎΠ»ΡΠ΅Π±ΡΡΠ²ΠΎ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ Π±Π»Π°Π³ΠΎΠ΄Π°ΡΡ Π·Π°ΠΌΠ΅ΡΠ°ΡΠ΅Π»ΡΠ½ΠΎΠΉ Π½Π΅ΠΌΠ΅ΡΠΊΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΠ΅ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ (Kraftwerk-Kennzeichensystem) KKS, ΡΠΈΡΠ°ΡΠ°:
βΠΠ°Π½Π½Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ° ΠΊΠ»Π°ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½Π° Π΄Π»Ρ ΡΠ»Π΅ΠΊΡΡΠΎΡΡΠ°Π½ΡΠΈΠΉ ΠΈ ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ Π±ΠΎΠ»ΡΡΠΈΠΌΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΠΌΠΈ, Π° ΡΠ°ΠΊ ΠΆΠ΅, ΡΡΠΈΡΡΠ²Π°Π΅Ρ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠΈ ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΠΎ-ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ΅ΠΌΡΡ ΠΌΠΈΠΊΡΠΎΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ½ΡΡ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈΡ ΡΡΠ΅Π΄ΡΡΠ².
ΠΠ°ΡΡΠ΄Ρ Ρ ΠΌΠ°ΡΠΊΠΈΡΠΎΠ²ΠΊΠΎΠΉ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΎΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΡ, ΠΈΡΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ ΠΎΡΠ³Π°Π½ΠΎΠ² (Π·Π°ΠΏΠΎΡΠ½ΠΎ-ΡΠ΅Π³ΡΠ»ΠΈΡΡΡΡΠ΅ΠΉ, ΠΏΡΠ΅Π΄ΠΎΡ ΡΠ°Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ, ΠΎΡΡΠ΅ΡΠ½ΠΎΠΉ ΠΈ Ρ.ΠΏ. Π°ΡΠΌΠ°ΡΡΡΡ, ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠΎΠ² ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΡ Π½ΡΠΆΠ΄), ΡΠΎΡΠ΅ΠΊ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ, ΠΌΠΎΠ½ΡΠ°ΠΆΠ½ΡΡ Π΅Π΄ΠΈΠ½ΠΈΡ, ΡΡΡΡΠΎΠΉΡΡΠ² Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ, Π·Π΄Π°Π½ΠΈΠΉ ΠΈ ΡΠΎΠΎΡΡΠΆΠ΅Π½ΠΈΠΉ, ΡΠΈΡΡΠ΅ΠΌΠ° KKS ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΌΠ°ΡΠΊΠΈΡΠΎΠ²Π°ΡΡ Π°Π»Π³ΠΎΡΠΈΡΠΌΡ ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΡΠ°Π·Π»ΠΈΡΠ½ΠΎΠ³ΠΎ Π²ΠΈΠ΄Π° ΠΈ Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΡ (Π°Π»Π³ΠΎΡΠΈΡΠΌΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΈΠ·ΠΌΠ΅ΡΡΠ΅ΠΌΡΡ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ², ΡΠΈΠ³Π½Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ, Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΡΠ΅Π³ΡΠ»ΠΈΡΠΎΠ²Π°Π½ΠΈΡ, ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΡ Π·Π°ΡΠΈΡ, Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ: Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΎΠΊ, ΠΠΠ , ΠΏΠΎΡΠ°Π³ΠΎΠ²ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ, β ΡΠ°ΡΡΠ΅ΡΠ° ΡΠ΅Ρ Π½ΠΈΠΊΠΎ-ΡΠΊΠΎΠ½ΠΎΠΌΠΈΡΠ΅ΡΠΊΠΈΡ ΠΏΠΎΠΊΠ°Π·Π°ΡΠ΅Π»Π΅ΠΉ ΠΈ Π΄ΠΈΠ°Π³Π½ΠΎΡΡΠΈΠΊΠΈ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΎΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΡ), Π²Ρ ΠΎΠ΄Π½ΡΠ΅, Π²ΡΡ ΠΎΠ΄Π½ΡΠ΅ ΠΈ ΠΏΡΠΎΠΌΠ΅ΠΆΡΡΠΎΡΠ½ΡΠ΅ ΡΠΈΠ³Π½Π°Π»Ρ ΡΡΠΈΡ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠ² ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ, Π²ΠΈΠ΄Π΅ΠΎΠ³ΡΠ°ΠΌΠΌΡ Π²ΡΠ΅Ρ ΡΡΠΎΠ²Π½Π΅ΠΉ, ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΠΌΡΠ΅ Π½Π° Π²ΠΈΠ΄Π΅ΠΎΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π°Ρ , ΠΊΠ°Π±Π΅Π»ΠΈ ΠΈ ΠΏΡ.Β».
ΠΠΎ ΡΠ°ΠΌΠΎΠ΅ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎΠ΅ Π² ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΉ ΡΠ°ΡΡΠΈ ΠΈΠΌΠ΅Π½ΠΈ β _xb01, ΡΠΎ ΡΡΠΎ Π·Π°Π΄Π°Π΅ΡΡΡ ΡΠ΅ΡΠ΅Π· Π·Π½Π°ΠΊ ΠΏΠΎΠ΄ΡΠ΅ΡΠΊΠΈΠ²Π°Π½ΠΈΡ. ΠΡΠ»ΠΈ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ Π½Π° Π±Π°Π·Ρ ΡΠΈΠ³Π½Π°Π»ΠΎΠ² Π΄Π»Ρ ΠΏΡΠΎΠ΅ΠΊΡΠ° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ, ΡΠΎ ΠΌΡ ΡΠ²ΠΈΠ΄ΠΈΠΌ ΡΠ°ΠΌ ΠΊΠ»Π°ΡΡΡ, ΠΏΠΎΠ½ΡΡΠ½ΡΠ΅ ΠΈ Π·Π½Π°ΠΊΠΎΠΌΡΠ΅ Π²ΡΠ΅ΠΌ, ΠΊΡΠΎ ΠΊΠΎΠ³Π΄Π°-ΡΠΎ, ΠΊΠ°ΠΊ-ΡΠΎ ΠΈ Π³Π΄Π΅-ΡΠΎ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠΎΠ²Π°Π»ΡΡ ΠΠΠ (ΡΠΌ. Π ΠΈΡ. 2).
Π ΠΈΡΡΠ½ΠΎΠΊ 2. ΠΡΠΈΠΌΠ΅Ρ ΡΡΡΡΠΊΡΡΡΡ Π±Π°Π·Ρ ΡΠΈΠ³Π½Π°Π»ΠΎΠ² Π΄Π»Ρ ΡΠΈΡΡΠ΅ΠΌΡ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΠΠ‘.
Π£ Π½Π°Ρ Π΅ΡΡΡ ΠΊΠ»Π°ΡΡΡ, ΠΈΠ»ΠΈ ΡΠ°Π±Π»ΠΈΡΡ, Π½Π° ΡΠΈΡΡΠ½ΠΊΠ΅ ΡΡΠΎ ΡΡΠΎΠ»Π±Π΅Ρ Β«ΠΠ°ΡΠ΅Π³ΠΎΡΠΈΠΈΒ». ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Β«KD1Β» Ρ ΠΊΠΎΡΠΎΡΡΡ Π΅ΡΡΡ ΡΠ°Π±Π»ΠΈΡΠ° ΡΠ°Π±Π»ΠΎΠ½Π½ΡΡ ΡΠΈΠ³Π½Π°Π»ΠΎΠ², ΠΏΠΎΠ»Π΅ΠΉ ΠΊΠ»Π°ΡΡΠ° ΠΠ΅ΡΡ Π½ΠΈΠΉ ΠΏΡΠ΅Π΄Π΅Π» ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ, Π½ΠΈΠΆΠ½ΠΈΠΉ ΠΏΡΠ΅Π΄Π΅Π» ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ, ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΈΠ΅ Π΄Π°ΡΡΠΈΠΊΠ° ΠΈ Ρ.Π΄. β ΡΡΠΎ Π°Π±ΡΡΡΠ°ΠΊΡΠΈΡ.
Π ΡΠ°ΠΊ ΠΆΠ΅ Π΅ΡΡΡ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΊΠ»Π°ΡΡΠ° β ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΠΉ Π΄Π°ΡΡΠΈΠΊ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ Π’Π21F02B1, ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Π½ΡΠΉ Π² ΠΊΠΎΠ½ΡΡΡΠ΅, ΠΊΠ°ΠΊ Π²Ρ ΡΠΆΠ΅ Π΄ΠΎΠ³Π°Π΄Π°Π»ΠΈΡΡ ΠΏΠΎ Π΅Π³ΠΎ Π½Π°Π·Π²Π°Π½ΠΈΡ, Π² Β«Π Π΅Π°ΠΊΡΠΎΡΠ½ΠΎΠΌ ΠΎΡΠ΄Π΅Π»Π΅Π½ΠΈΠΈ, ΡΠΈΡΡΠ΅ΠΌΠ΅ ΠΏΡΠΎΠΌΡΡΠ»Π΅Π½Π½ΠΎΠ³ΠΎ Π²ΠΎΠ΄ΠΎΡΠ½Π°Π±ΠΆΠ΅Π½ΠΈΡ, Ρ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ Π½Π°ΡΠΎΡΠ°Β», Π΄Π° ΠΈ ΡΠΎ, ΡΡΠΎ ΡΡΠΎ Π΄Π°ΡΡΠΈΠΊ ΡΠ°ΡΡ ΠΎΠ΄Π°, ΡΠΎΠΆΠ΅ Π΅ΡΡΡ Π² ΡΡΠΎΠΌ Π½Π°Π·Π²Π°Π½ΠΈΠΈ, Π½ΠΎ ΡΡΠΎ Π½Π΅ ΡΠΎΡΠ½ΠΎ.
Π Ρ ΡΡΠΎΠ³ΠΎ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡΠ° Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΊΠ»Π°ΡΡΠ° Π΅ΡΡΡ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΠ΅ ΡΠΈΠ³Π½Π°Π»Ρ ΠΈ ΠΈΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ, Π² ΠΏΡΠΎΡΠ΅ΡΡΠ΅ ΡΠ°Π±ΠΎΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΠΈ ΠΊ Π½ΠΈΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π΄ΠΎΡΡΡΠΏ ΠΏΠΎ ΠΈΠΌΠ΅Π½Π°ΠΌ ΠΏΠΎΠ»Π΅ΠΉ ΠΊΠ»Π°ΡΡΠ°. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΈΠ΅ Π΄Π°ΡΡΠΈΠΊΠ° ΡΠ°Π±ΠΎΡΠ΅Π΅ ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ°Π΅ΡΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π’Π21F02B1_XQ04.
ΠΠ° ΡΡΠΎΠΌ ΠΌΠ΅ΡΡΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Π·Π°ΡΡ, ΠΏΠΎΡΡΠΎΠΉ ΡΡΠΎ ΠΆΠ΅ Π½Π΅ ΡΠΎΠ²ΡΠ΅ΠΌ ΠΠΠ, ΠΈΠ»ΠΈ Π΄Π°ΠΆΠ΅ ΡΠΎΠ²ΡΠ΅ΠΌ Π½Π΅ ΠΠΠ, ΡΡΡ ΠΆΠ΅ ΠΏΡΠΎΡΡΠΎ ΡΡΡΡΠΊΡΡΡΡ Π΄Π°Π½Π½ΡΡ
, ΡΡΠΎ Π΅ΡΡΡ ΠΈ Π² ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΎΠΌ Π‘ΠΈ. Π Π³Π΄Π΅ ΠΈΠ½ΠΊΠ°ΠΏΡΡΠ»ΡΡΠΈΡ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ² Π² ΡΠΎΡΡΠ°Π² ΠΊΠ»Π°ΡΡΠ°? ΠΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π΄Π°Π½Π½ΡΡ
Π΄ΠΎΠ»ΠΆΠ½Π° Π±ΡΡΡ Π² ΠΊΠ»Π°ΡΡΠ΅, ΡΠΎΠ³Π΄Π° ΡΡΠΎ ΠΈ Π±ΡΠ΄Π΅Ρ Π½Π°ΡΡΠΎΡΡΠΈΠΉ ΠΊΠΎΡΠ΅ΡΠ½ΡΠΉ ΠΌΠ΅ΡΠΎΠ΄ ΠΠΠ.
ΠΠΎΡΠΌΠΎΡΡΠΈΠΌ, ΠΊΠ°ΠΊ Π²ΡΠ³Π»ΡΠ΄ΠΈΡ Π² Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΌ Π²ΠΈΠ΄Π΅ ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ Π΄ΠΎΡΡΠΎΠ²Π΅ΡΠ½ΠΎΡΡΠΈ Π΄Π°ΡΡΠΈΠΊΠ°. ΠΠ° ΡΠΈΡΡΠ½ΠΊΠ΅ 3 ΡΠ°ΡΡΡ ΡΡ
Π΅ΠΌΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΡΠΈΠ³Π½Π°Π»ΠΎΠ²:
Π ΠΈΡΡΠ½ΠΎΠΊ 3. ΠΡΠΈΠΌΠ΅Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΡΠΈΠ³Π½Π°Π»Π°.
ΠΠΈΠ΄Π½ΠΎ, ΡΡΠΎ Π² ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ ΠΈΠΌΠ΅Π½Π° ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ Π’Π21F02B1_XQ04, ΡΡΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ ΠΏΠΎ ΠΏΡΠ°Π²ΠΈΠ»Π°ΠΌ ΠΠS ΠΈ Π½Π° ΠΎΡΠ½ΠΎΠ²Π°Π½ΠΈΠΈ ΡΠ°Π±Π»ΠΈΡΡ ΠΏΠΎΠ»Π΅ΠΉ ΠΊΠ»Π°ΡΡΠ°. Π ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΈΡ Π΄Π°ΡΡΠΈΠΊΠ° Π² ΠΏΡΠΎΡΠ΅Π½ΡΠ°Ρ Π’Π21F02B1_XQ03 ΠΏΠΎ Π·Π°Π΄Π°Π½Π½ΡΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΡΠΌ ΠΏΠΎΠ»Π΅ΠΉ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡΠ° ΠΊΠ»Π°ΡΡΠ° ΡΠ°ΠΊΠΈΠΌ, ΠΊΠ°ΠΊ Π’Π21F02B1_Xmin ΠΈ Π’Π21F02B1_Xmax.
ΠΡΠ»ΠΈ ΠΎΠ±ΡΠ°ΡΠΈΡΡΡ ΠΊ ΠΊΠΎΠ΄Ρ, ΡΠ³Π΅Π½Π΅ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠΌΡ ΠΈΠ· ΡΡΠΎΠΉ ΡΡ Π΅ΠΌΡ, ΡΠΎ ΠΌΡ ΡΠ²ΠΈΠ΄ΠΈΠΌ ΠΏΡΠΎΡΡΠΎΠ΅ ΠΏΡΠΈΡΠ²ΠΎΠ΅Π½ΠΈΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ, ΡΠΈΡΡΡΠΉ Π‘ΠΈ ΠΈ Π½ΠΈΠΊΠ°ΠΊΠΈΡ ΠΏΠ»ΡΡΠΎΠ² ΠΈ ΠΠΠ.
/* Index=12
UID=12
GeneratorClassName=TSignalReader
Name=KD1.kd3_45.SR6
Type=Π§ΡΠ΅Π½ΠΈΠ΅ ΠΈΠ· ΡΠΏΠΈΡΠΊΠ° ΡΠΈΠ³Π½Π°Π»ΠΎΠ² */
state_vars->su100v12_out_0_ = tk21f02b1_ai;
Π ΠΏΡΠΈΡΠ²ΠΎΠ΅Π½ΠΈΠ΅ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ° ΡΠ°ΡΡΠ΅ΡΠ°, ΡΠΎΠΆΠ΅ ΠΊΠ°ΠΊ ΠΏΡΠΎΡΡΠΎΠ΅ ΠΏΡΠΈΡΠ²ΠΎΠ΅Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ (Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΎΠΉ Π½Π° Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ ΡΠΈΡΠ»Π°, ΡΡΠΎ Π±Ρ Π½Π΅ ΡΡΠΎΠ½ΠΈΡΡ ΡΠΈΡΡΠ΅ΠΌΡ Π΅ΡΠ»ΠΈ Π² ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΡΠΈΠ³Π½Π°Π»ΠΎΠ² ΠΌΡ ΠΏΠΎΠ»ΡΡΠΈΠ»ΠΈ ΠΎΡΠΈΠ±ΠΊΡ)
/* Index=100
UID=100
GeneratorClassName=TSignalWriter
Name=KD1.kd3_45.SW3
Type=ΠΠ°ΠΏΠΈΡΡ Π² ΡΠΏΠΈΡΠΎΠΊ ΡΠΈΠ³Π½Π°Π»ΠΎΠ² */
if(isfinite(locals->v63_out_0_)){
tk21f02b1_xq04 = locals->v63_out_0_;
};
Π Π² ΠΊΠ°ΠΊΠΎΠΉ ΠΆΠ΅ ΠΌΠΎΠΌΠ΅Π½Ρ ΠΏΠΎΡΠ²Π»ΡΠ΅ΡΡΡ ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½ΡΡ
ΠΏΠΎΠ»Π΅ΠΉ ΠΊΠ»Π°ΡΡΠ° ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ² ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ? ΠΠ° ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅ Ρ Π·Π½Π°ΠΊΠΎΠΌ Ρ Π΄Π²ΡΠΌΡ Π²Π°ΡΠΈΠ°Π½ΡΠ°ΠΌΠΈ ΡΡΠΎΠ³ΠΎ ΡΠΎΠΊΡΡΠ°. Π‘Π΅ΠΉΡΠ°Ρ ΡΠ°Π·Π±Π΅ΡΠ΅ΠΌ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π½ΠΈΡ
. (ΠΡΠΎΡΠΎΠΉ Π²Π°ΡΠΈΠ°Π½Ρ ΡΠ°Π·ΠΎΠ±ΡΠ°Π½ Π·Π΄Π΅ΡΡ..)
ΠΠΎΡΠΌΠΎΡΡΠΈΠΌ, ΠΊΠ°ΠΊ Π½Π° ΡΡ
Π΅ΠΌΠ΅ Π½Π°ΡΡΡΠ°ΠΈΠ²Π°Π΅ΡΡΡ Π±Π»ΠΎΠΊ Π² ΠΊΠΎΡΠΎΡΠΎΠΌ ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Π° ΡΡ
Π΅ΠΌΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ (ΡΠΌ. ΡΠΈΡ. 4).
Π£ Π½Π°Ρ Π΅ΡΡΡ ΡΡ Π΅ΠΌΠ°, Π½Π° ΠΊΠΎΡΠΎΡΡΡ ΠΌΡ ΡΠ°Π·ΠΌΠ΅ΡΠ°Π΅ΠΌ Π±Π»ΠΎΠΊΠΈ ΡΡΠ±ΠΌΠΎΠ΄Π΅Π»ΠΈ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΡΠ·ΡΠΊΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ, Π²Π½ΡΡΡΠΈ ΡΡΠΈΡ Π±Π»ΠΎΠΊΠΎΠ² Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΡΡ Π΅ΠΌΠ°, ΡΠ°ΡΡΡ ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π° Π½Π° ΡΠΈΡΡΠ½ΠΊΠ΅ 3, β ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΡΠΈΠ³Π½Π°Π»ΠΎΠ² Ρ Π΄Π°ΡΡΠΈΠΊΠΎΠ².
Π ΡΠ²ΠΎΠΉΡΡΠ²Π°Ρ Π΄Π°Π½Π½ΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ° ΠΌΡ Π²ΠΈΠ΄ΠΈΠΌ ΠΏΠΎΠ»Ρ Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ ΡΠΈΠ³Π½Π°Π»ΠΎΠ² ΠΈ Π²ΡΠΏΠ°Π΄Π°ΡΡΠΈΠΉ ΡΠΏΠΈΡΠΎΠΊ, Π² ΠΊΠΎΡΠΎΡΠΎΠΌ Π½Π°Ρ ΠΎΠ΄ΡΡΡΡ ΡΠΆΠ΅ ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠΈΡ Π² Π±Π°Π·Π΅ Π΄Π°Π½Π½ΡΡ ΡΠΈΠ³Π½Π°Π»ΠΎΠ², ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡΡ ΠΊΠ»Π°ΡΡΠ°, ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΠ΅ Π΄Π°ΡΡΠΈΠΊΠΈ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΡΠΈΠΏΠ°. ΠΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π²ΡΠ±ΡΠ°ΡΡ Π½ΡΠΆΠ½ΡΠΉ Π΄Π°ΡΡΠΈΠΊ, ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡ ΠΊΠ»Π°ΡΡΠ° ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ ΠΈ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ ΡΡΠ΄ΠΎ. Π ΡΡ Π΅ΠΌΠ΅ Π²ΡΠ΅ Π±Π»ΠΎΠΊΠΈ ΡΡΠ΅Π½ΠΈΠ΅ ΠΈ Π·Π°ΠΏΠΈΡΠΈ ΠΏΠΎΠ»ΡΡΠ°ΡΡ ΠΈΠΌΠ΅Π½Π° ΡΠΈΠΏΠ° Π’Π21F02B1_XQ03, (ΠΈΠΌΡ Π΄Π°ΡΡΠΈΠΊΠ° ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡΠ° ΠΊΠ»Π°ΡΡΠ° + ΠΈΠΌΡ ΠΏΠΎΠ»Ρ).
Π’Π΅ΠΏΠ΅ΡΡ ΠΏΡΠΈ Π³Π΅Π½Π΅ΡΠ°ΡΠΈΠΈ ΠΊΠΎΠ΄Π° Π‘ΠΈ Π²ΡΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΠΏΠΎΠ»ΡΡΠ°Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π½ΡΠΆΠ½ΠΎΠ³ΠΎ Π΄Π°ΡΡΠΈΠΊΠ°. Π ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡ Π½Π΅ Π½ΡΠΆΠ΅Π½, ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ Π²ΡΠ΅ ΡΠ΄Π΅Π»Π°Π» ΡΠ°ΠΌ ΠΊΠΎΠ³Π΄Π° ΡΠ°Π·ΡΠ°Π±Π°ΡΡΠ²Π°Π» ΡΡ Π΅ΠΌΡ Π² Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΌ ΡΠ·ΡΠΊΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π΄Π»Ρ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΠΠ‘.
Π ΠΈΡΡΠ½ΠΎΠΊ 4. ΠΡΠΈΠΌΠ΅Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΡΡ Π΅ΠΌΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ Π΄Π°ΡΡΠΈΠΊΠ°.
ΠΠ»Ρ ΠΏΡΠΈΡΠ²ΠΎΠ΅Π½ΠΈΡ ΠΈΠΌΠ΅Π½ ΡΠ»ΡΠΆΠΈΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΠΉ ΡΠΊΡΠΈΠΏΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠΊΠΈ Π² ΡΡΠ΅Π΄Π΅ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠΈΡΡΠ΅ΠΌ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ, ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ ΡΠ°ΠΊΠΎΠΉ, ΠΊΠ°ΠΊ Π½Π° ΡΠΈΡΡΠ½ΠΊΠ΅ 5. ΠΡΠ΅ΠΌ Π±Π»ΠΎΠΊΠ°ΠΌ ΡΡΠ΅Π½ΠΈΡ Π½Π° ΡΡ Π΅ΠΌΠ΅ ΠΏΡΠΈΡΠ²Π°ΠΈΠ²Π°ΡΡΡΡ ΠΈΠΌΠ΅Π½Π°, ΡΠΎΡΡΠΎΡΡΠΈΠ΅ ΠΈΠ· ΠΈΠΌΠ΅Π½ΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΠ° ΠΈ ΠΈΠΌΠ΅Π½ΠΈ ΠΏΠΎΠ»Ρ Π² ΠΊΠ»Π°ΡΡΠ΅ (ΡΠΌ. ΡΠΈΡ. 5).
Π ΠΈΡΡΠ½ΠΎΠΊ 5. ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° ΠΈΠΌΠ΅Π½ΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ Π² Π±Π»ΠΎΠΊΠ°Ρ ΡΡΠ΅Π½ΠΈΡ.
Π―ΡΠ½ΠΎ, ΡΡΠΎ Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½ΡΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΡΠΎΠ·Π΄Π°Π½ΠΎ Π½Π΅ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π½ΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π²Π°ΡΠΈΠ°Π½ΡΠΎΠ² ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΡΠΈΠ³Π½Π°Π»ΠΎΠ², ΠΏΠΎ ΡΡΡΠΈ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ² Π΄Π»Ρ ΠΊΠ»Π°ΡΡΠ° Π² ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΠΠ. Π’ΠΎΡΠ½ΠΎ ΡΠ°ΠΊ ΠΆΠ΅ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΡΡΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½Ρ Π΄Π»Ρ Π΄Π°ΡΡΠΈΠΊΠ°, Π΅Π³ΠΎ ΠΏΠΎΠ΄Π²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΏΡΠΈ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΈ Π½Π° Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Π΄ΡΠ°Ρ SCADA ΡΠΈΡΡΠ΅ΠΌΡ, ΠΈΠ»ΠΈ Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° ΠΏΡΠΎΡΠ΅Π΄ΡΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΡΡΡΠ°Π²ΠΎΠΊ. Π‘ΠΎΠ·Π΄Π°Π΅ΡΡΡ ΡΡ Π΅ΠΌΠ° Π² Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΌ Π²ΠΈΠ΄Π΅, ΡΠΎΡ ΡΠ°Π½ΡΠ΅ΡΡΡ Π²ΠΈΠ΄Π΅ Π±Π»ΠΎΠΊΠ° ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΠΏΡΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ.
ΠΠΎΠ΄Π²Π΅Π΄Ρ ΠΈΡΠΎΠ³: Π² Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΡ ΡΠ·ΡΠΊΠ°Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΌΠ΅ΡΠΎΠ΄Ρ ΠΠΠ ΡΠ°ΠΊ ΠΆΠ΅ ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡΡΡ ΠΈ ΠΏΡΠΈΠ½ΠΎΡΡΡ ΠΏΠΎΠ»ΡΠ·Ρ. Π ΠΏΠΎΡΠ»Π΅ Π³Π΅Π½Π΅ΡΠ°ΡΠΈΠΈ ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° ΡΠΏΡΠ°Π²Π»ΡΡΡΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ, Π²ΡΠ΅ Π°ΡΡΠ΅ΡΠ°ΠΊΡΡ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΠΠ, ΠΈΡΡΠ΅Π·Π°ΡΡ ΠΈ ΠΎΡΡΠ°Π΅ΡΡΡ, ΡΠΈΡΡΡΠΉ Π‘, Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΡΠΉ, Π½Π°Π΄Π΅ΠΆΠ½ΡΠΉ, Π²Π΅ΡΠΈΡΠΈΡΠΈΡΡΠ΅ΠΌΡΠΉ.
ΠΠΎΠ½ΡΡΠ½ΠΎ, ΡΡΠΎ ΡΠ°ΠΊΠΎΠ΅ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΡΡΠ΅Π΄ΡΡΠ² Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ ΠΊΡΠΎΠΌΠ΅ ΡΡΠΊΠΎΡΠ΅Π½ΠΈΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠ°ΠΊ ΠΆΠ΅ Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΠΎΠΊΡΠ°ΡΠ°ΡΡ Π²ΡΠ΅ΠΌΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΎΡΠΈΠ±ΠΎΠΊ Π² ΡΠΏΡΠ°Π²Π»ΡΡΡΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°Ρ .
ΠΠ½ΠΊΠ°ΠΏΡΡΠ»ΡΡΠΈΡ
Π² Java OOP Ρ ΠΏΡΠΈΠΌΠ΅ΡΠΎΠΌ
- Home
Testing
- Back
- Agile Testing
- BugZilla
- Cucumber
- Database Testing
- 000
- ETL Testing Database Testing
- JUnit
- LoadRunner
- Π ΡΡΠ½ΠΎΠ΅ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅
- ΠΠΎΠ±ΠΈΠ»ΡΠ½ΠΎΠ΅ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅
- Mantis
- ΠΠΎΡΡΠ°Π»ΡΠΎΠ½
- QTP
- ΠΠ°Π·Π°Π΄
- Π¦Π΅Π½ΡΡ ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ ΠΊΠ°ΡΠ΅ΡΡΠ²Π° (ALM)
- 000
- RPA Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ
- TestLink
SAP
- ΠΠ°Π·Π°Π΄
- ABAP 9 0004
- APO
- ΠΠ°ΡΠΈΠ½Π°ΡΡΠΈΠΉ
- Basis
- BODS
- BI
- BPC
- CO
- ΠΠ°Π·Π°Π΄
- CRM
- Crystal Reports
- QM4
- 000 HRM
- ΠΠ°ΡΠ°Π±ΠΎΡΠ½Π°Ρ ΠΏΠ»Π°ΡΠ°
- ΠΠ°Π·Π°Π΄
- PI / PO
- PP
- SD
- SAPUI5
- ΠΠ΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΡ
- ΠΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ ΡΠ΅ΡΠ΅Π½ΠΈΠΉ
- Successfactors
- Π£ΡΠ΅Π±Π½ΠΈΠΊΠΈ SAP
- Apache
- AngularJS
- ASP.Net
- C
- C #
- C ++
- CodeIgniter
- Π‘Π£ΠΠ
- JavaScript
- ΠΠ°Π·Π°Π΄
- Java
- JSP
- Kotlin
- Linux
- Linux
- Kotlin
- Linux
- Perl
js
- ΠΠ°Π·Π°Π΄
- PHP
- PL / SQL
- PostgreSQL
- Python
- ReactJS
- Ruby & Rails
- Scala
- SQL
- SQL
- UML
- VB.Net
- VBScript
- ΠΠ΅Π±-ΡΠ»ΡΠΆΠ±Ρ
- WPF
000
000
0003 SQL
000
0003 SQL
000
ΠΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ ΡΡΠΈΡΠ΅!
- ΠΠ°Π·Π°Π΄
- ΠΡΡ Π³Π°Π»ΡΠ΅ΡΡΠΊΠΈΠΉ ΡΡΠ΅Ρ
- ΠΠ»Π³ΠΎΡΠΈΡΠΌΡ
- Android
- ΠΠ»ΠΎΠΊΡΠ΅ΠΉΠ½
- Business Analyst
- Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π²Π΅Π±-ΡΠ°ΠΉΡΠ°
- CCNA
- ΠΠ±Π»Π°ΡΠ½ΡΠ΅ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ
- 00030003 COBOL 9000 Compiler
- 9000 ΠΡΡΡΠΎΠ΅Π½Π½ΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΡ
- 00030002 9000 Compiler 9000
- Ethical Hacking
- Π£ΡΠ΅Π±Π½ΠΈΠΊΠΈ ΠΏΠΎ Excel
- ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° Go
- IoT
- ITIL
- Jenkins
- MIS
- Π‘Π΅ΡΡ
- ΠΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ°
- ΠΠ°Π·Π°Π΄
- Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΠ°ΠΌΠΈ ΠΠ±Π·ΠΎΡΡ
- Salesforce
- SEO
- Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ
- VB A
Big Data
- ΠΠ°Π·Π°Π΄
- AWS
- BigData
- Cassandra
- Cognos
- Π₯ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ Π΄Π°Π½Π½ΡΡ
- HBOps
- HBOps
- MicroStrategy
0003
0003
0003
.
8.4 — Π€ΡΠ½ΠΊΡΠΈΠΈ Π΄ΠΎΡΡΡΠΏΠ° ΠΈ ΠΈΠ½ΠΊΠ°ΠΏΡΡΠ»ΡΡΠΈΡ
ΠΠ²ΡΠΎΡ Alex, 4 ΡΠ΅Π½ΡΡΠ±ΡΡ 2007 Π³. | ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅: nascardriver 22 Π°Π²Π³ΡΡΡΠ° 2020 Π³.
ΠΠ°ΡΠ΅ΠΌ Π΄Π΅Π»Π°ΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅-ΡΠ»Π΅Π½Ρ Π·Π°ΠΊΡΡΡΡΠΌΠΈ?
Π ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅ΠΌ ΡΡΠΎΠΊΠ΅ ΠΌΡ ΡΠΏΠΎΠΌΠΈΠ½Π°Π»ΠΈ, ΡΡΠΎ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅-ΡΠ»Π΅Π½Ρ ΠΊΠ»Π°ΡΡΠ° ΠΎΠ±ΡΡΠ½ΠΎ Π΄Π΅Π»Π°ΡΡΡΡ Π·Π°ΠΊΡΡΡΡΠΌΠΈ. Π Π°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°ΠΌ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΠ·ΡΡΠ°ΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΠ½ΠΎ-ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅, ΡΠ°ΡΡΠΎ Π±ΡΠ²Π°Π΅Ρ ΡΡΡΠ΄Π½ΠΎ ΠΏΠΎΠ½ΡΡΡ, Π·Π°ΡΠ΅ΠΌ Π²Π°ΠΌ ΡΡΠΎ Π½ΡΠΆΠ½ΠΎ. Π§ΡΠΎΠ±Ρ ΠΎΡΠ²Π΅ΡΠΈΡΡ Π½Π° ΡΡΠΎΡ Π²ΠΎΠΏΡΠΎΡ, Π΄Π°Π²Π°ΠΉΡΠ΅ Π½Π°ΡΠ½Π΅ΠΌ Ρ Π°Π½Π°Π»ΠΎΠ³ΠΈΠΈ.
Π ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΆΠΈΠ·Π½ΠΈ Ρ Π½Π°Ρ Π΅ΡΡΡ Π΄ΠΎΡΡΡΠΏ ΠΊΠΎ ΠΌΠ½ΠΎΠ³ΠΈΠΌ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΡΠΌ ΡΡΡΡΠΎΠΉΡΡΠ²Π°ΠΌ.Π Π²Π°ΡΠ΅ΠΌ ΡΠ΅Π»Π΅Π²ΠΈΠ·ΠΎΡΠ΅ Π΅ΡΡΡ ΠΏΡΠ»ΡΡ Π΄ΠΈΡΡΠ°Π½ΡΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄Π»Ρ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ / Π²ΡΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΡΠ΅Π»Π΅Π²ΠΈΠ·ΠΎΡΠ°. ΠΡ Π΅Π΄Π΅ΡΠ΅ Π½Π° ΡΠ°Π±ΠΎΡΡ Π½Π° ΠΌΠ°ΡΠΈΠ½Π΅ (ΠΈΠ»ΠΈ ΡΠΊΡΡΠ΅ΡΠ΅). ΠΡ Π΄Π΅Π»Π°Π΅ΡΠ΅ ΡΠ½ΠΈΠΌΠΎΠΊ Π½Π° ΡΠ²ΠΎΠΉ ΡΠΌΠ°ΡΡΡΠΎΠ½. ΠΡΠ΅ ΡΡΠΈ ΡΡΠΈ Π²Π΅ΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ ΠΎΠ±ΡΠΈΠΉ ΡΠ°Π±Π»ΠΎΠ½: ΠΎΠ½ΠΈ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΡΡ ΠΏΡΠΎΡΡΠΎΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ, ΠΊΠΎΡΠΎΡΡΠΉ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ (ΠΊΠ½ΠΎΠΏΠΊΠ°, ΡΡΠ»Π΅Π²ΠΎΠ΅ ΠΊΠΎΠ»Π΅ΡΠΎ ΠΈ Ρ. Π.) ΠΠ»Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ. ΠΠ΄Π½Π°ΠΊΠΎ ΡΠΎ, ΠΊΠ°ΠΊ Π½Π° ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΡΡΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π°, ΠΎΡ Π²Π°Ρ ΡΠΊΡΡΡΠΎ. ΠΠΎΠ³Π΄Π° Π²Ρ Π½Π°ΠΆΠΈΠΌΠ°Π΅ΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΡ Π½Π° ΠΏΡΠ»ΡΡΠ΅ Π΄ΠΈΡΡΠ°Π½ΡΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ, Π²Π°ΠΌ Π½Π΅ Π½ΡΠΆΠ½ΠΎ Π·Π½Π°ΡΡ, ΡΡΠΎ ΠΎΠ½ Π΄Π΅Π»Π°Π΅Ρ Π΄Π»Ρ ΡΠ²ΡΠ·ΠΈ Ρ ΡΠ΅Π»Π΅Π²ΠΈΠ·ΠΎΡΠΎΠΌ. ΠΠΎΠ³Π΄Π° Π²Ρ Π½Π°ΠΆΠΈΠΌΠ°Π΅ΡΠ΅ ΠΏΠ΅Π΄Π°Π»Ρ Π³Π°Π·Π° Π½Π° ΠΌΠ°ΡΠΈΠ½Π΅, Π²Π°ΠΌ Π½Π΅ Π½ΡΠΆΠ½ΠΎ Π·Π½Π°ΡΡ, ΠΊΠ°ΠΊ Π΄Π²ΠΈΠ³Π°ΡΠ΅Π»Ρ Π²Π½ΡΡΡΠ΅Π½Π½Π΅Π³ΠΎ ΡΠ³ΠΎΡΠ°Π½ΠΈΡ Π·Π°ΡΡΠ°Π²Π»ΡΠ΅Ρ ΠΊΠΎΠ»Π΅ΡΠ° Π²ΡΠ°ΡΠ°ΡΡΡΡ.ΠΠΎΠ³Π΄Π° Π²Ρ Π΄Π΅Π»Π°Π΅ΡΠ΅ ΡΠ½ΠΈΠΌΠΎΠΊ, Π²Π°ΠΌ Π½Π΅ Π½ΡΠΆΠ½ΠΎ Π·Π½Π°ΡΡ, ΠΊΠ°ΠΊ Π΄Π°ΡΡΠΈΠΊΠΈ ΡΠΎΠ±ΠΈΡΠ°ΡΡ ΡΠ²Π΅Ρ Π² ΠΏΠΈΠΊΡΠ΅Π»ΡΠ½ΠΎΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅. Π’Π°ΠΊΠΎΠ΅ ΡΠ°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° ΠΈ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΡΡΠ΅Π·Π²ΡΡΠ°ΠΉΠ½ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π½Π°ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΡ, Π½Π΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ, ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ ΡΠ°Π±ΠΎΡΠ°ΡΡ. ΠΡΠΎ Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΠ½ΠΈΠΆΠ°Π΅Ρ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΡΡΠΈΡ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² ΠΈ ΡΠ²Π΅Π»ΠΈΡΠΈΠ²Π°Π΅Ρ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ², Ρ ΠΊΠΎΡΠΎΡΡΠΌΠΈ ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΎΠ²Π°ΡΡ.
ΠΠΎ ΡΠ΅ΠΌ ΠΆΠ΅ ΠΏΡΠΈΡΠΈΠ½Π°ΠΌ ΡΠ°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΈ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° ΠΏΠΎΠ»Π΅Π·Π½ΠΎ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ.
ΠΠ½ΠΊΠ°ΠΏΡΡΠ»ΡΡΠΈΡ
Π ΠΎΠ±ΡΠ΅ΠΊΡΠ½ΠΎ-ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ ΠΠ½ΠΊΠ°ΠΏΡΡΠ»ΡΡΠΈΡ (ΡΠ°ΠΊΠΆΠ΅ Π½Π°Π·ΡΠ²Π°Π΅ΠΌΠ°Ρ , ΡΠΊΡΡΠ²Π°ΡΡΠ°Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ, ) — ΡΡΠΎ ΠΏΡΠΎΡΠ΅ΡΡ Ρ ΡΠ°Π½Π΅Π½ΠΈΡ Π΄Π΅ΡΠ°Π»Π΅ΠΉ ΠΎ ΡΠΎΠΌ, ΠΊΠ°ΠΊ ΠΎΠ±ΡΠ΅ΠΊΡ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½, ΡΠΊΡΡΡΡΠΌΠΈ ΠΎΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ ΠΎΠ±ΡΠ΅ΠΊΡΠ°.ΠΠΌΠ΅ΡΡΠΎ ΡΡΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΠ° ΠΏΠΎΠ»ΡΡΠ°ΡΡ Π΄ΠΎΡΡΡΠΏ ΠΊ ΠΎΠ±ΡΠ΅ΠΊΡΡ ΡΠ΅ΡΠ΅Π· ΠΎΠ±ΡΠ΅Π΄ΠΎΡΡΡΠΏΠ½ΡΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΠΈ ΠΌΠΎΠ³ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΎΠ±ΡΠ΅ΠΊΡ, Π½Π΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ, ΠΊΠ°ΠΊ ΠΎΠ½ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½.
Π C ++ ΠΌΡ ΡΠ΅Π°Π»ΠΈΠ·ΡΠ΅ΠΌ ΠΈΠ½ΠΊΠ°ΠΏΡΡΠ»ΡΡΠΈΡ ΡΠ΅ΡΠ΅Π· ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΡ Π΄ΠΎΡΡΡΠΏΠ°. ΠΠ°ΠΊ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ, Π²ΡΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅-ΡΠ»Π΅Π½Ρ ΠΊΠ»Π°ΡΡΠ° Π΄Π΅Π»Π°ΡΡΡΡ Π·Π°ΠΊΡΡΡΡΠΌΠΈ (ΡΠΊΡΡΠ²Π°Ρ Π΄Π΅ΡΠ°Π»ΠΈ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ), Π° Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ ΡΡΠ½ΠΊΡΠΈΠΉ-ΡΠ»Π΅Π½ΠΎΠ² ΡΡΠ°Π½ΠΎΠ²ΡΡΡΡ ΠΎΠ±ΡΠ΅Π΄ΠΎΡΡΡΠΏΠ½ΡΠΌΠΈ (ΠΎΡΠΊΡΡΠ²Π°Ρ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ Π΄Π»Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ). Π₯ΠΎΡΡ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΠ΅, ΡΡΠΎΠ±Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΠΈ ΠΊΠ»Π°ΡΡΠ° ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΠΈ ΠΎΠ±ΡΠ΅Π΄ΠΎΡΡΡΠΏΠ½ΡΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ, ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΠΊΠ°Π·Π°ΡΡΡΡ Π±ΠΎΠ»Π΅Π΅ ΠΎΠ±ΡΠ΅ΠΌΠ΅Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠΌ, ΡΠ΅ΠΌ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΎΠ±ΡΠ΅Π³ΠΎ Π΄ΠΎΡΡΡΠΏΠ° ΠΊ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΌ-ΡΠ»Π΅Π½Π°ΠΌ Π½Π°ΠΏΡΡΠΌΡΡ, ΡΡΠΎ Π½Π° ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅ Π΄Π°Π΅Ρ Π±ΠΎΠ»ΡΡΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΡΡ ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ², ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΠΌΠΎΠ³Π°ΡΡ ΡΡΠΈΠΌΡΠ»ΠΈΡΠΎΠ²Π°ΡΡ ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠ»Π°ΡΡΠ° ΠΈ ΡΠ΄ΠΎΠ±ΡΡΠ²ΠΎ ΠΎΠ±ΡΠ»ΡΠΆΠΈΠ²Π°Π½ΠΈΡ.
ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅. Π‘Π»ΠΎΠ²ΠΎ ΠΈΠ½ΠΊΠ°ΠΏΡΡΠ»ΡΡΠΈΡ ΡΠ°ΠΊΠΆΠ΅ ΠΈΠ½ΠΎΠ³Π΄Π° ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΠΏΠ°ΠΊΠΎΠ²ΠΊΠΈ Π΄Π°Π½Π½ΡΡ ΠΈ ΡΡΠ½ΠΊΡΠΈΠΉ, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ ΡΡΠΈΠΌΠΈ Π΄Π°Π½Π½ΡΠΌΠΈ Π²ΠΌΠ΅ΡΡΠ΅. ΠΡ ΠΏΡΠ΅Π΄ΠΏΠΎΡΠΈΡΠ°Π΅ΠΌ Π½Π°Π·ΡΠ²Π°ΡΡ ΡΡΠΎ ΠΎΠ±ΡΠ΅ΠΊΡΠ½ΠΎ-ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ.
ΠΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²ΠΎ: ΠΈΠ½ΠΊΠ°ΠΏΡΡΠ»ΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ ΠΊΠ»Π°ΡΡΡ ΠΏΡΠΎΡΠ΅ Π² ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ ΠΈ ΡΠΌΠ΅Π½ΡΡΠ°ΡΡ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΡ Π²Π°ΡΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ
ΠΡΠΈ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ ΠΈΠ½ΠΊΠ°ΠΏΡΡΠ»ΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠΌ ΠΊΠ»Π°ΡΡΠ΅ Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ ΡΠΎΠ»ΡΠΊΠΎ Π·Π½Π°ΡΡ, ΠΊΠ°ΠΊΠΈΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ-ΡΠ»Π΅Π½Ρ ΠΎΠ±ΡΠ΅Π΄ΠΎΡΡΡΠΏΠ½Ρ Π΄Π»Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΡΡΠΎΠ³ΠΎ ΠΊΠ»Π°ΡΡΠ°, ΠΊΠ°ΠΊΠΈΠ΅ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΡ ΠΎΠ½ΠΈ ΠΏΡΠΈΠ½ΠΈΠΌΠ°ΡΡ ΠΈ ΠΊΠ°ΠΊΠΈΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°ΡΡ.ΠΠ΅Π²Π°ΠΆΠ½ΠΎ, ΠΊΠ°ΠΊ ΠΊΠ»Π°ΡΡ Π±ΡΠ» ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ Π²Π½ΡΡΡΠΈ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΊΠ»Π°ΡΡ, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠΈΠΉ ΡΠΏΠΈΡΠΎΠΊ ΠΈΠΌΠ΅Π½, ΠΌΠΎΠ³ Π±ΡΡΡ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΌΠ°ΡΡΠΈΠ²Π° ΡΡΡΠΎΠΊ Π² ΡΡΠΈΠ»Π΅ C, std :: array, std :: vector, std :: map, std :: list ΠΈΠ»ΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· ΠΌΠ½ΠΎΠ³ΠΈΡ Π΄ΡΡΠ³ΠΈΡ Π΄Π°Π½Π½ΡΡ . ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΠΈ. Π§ΡΠΎΠ±Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΡΠΎΡ ΠΊΠ»Π°ΡΡ, Π²Π°ΠΌ Π½Π΅ Π½ΡΠΆΠ½ΠΎ Π·Π½Π°ΡΡ (ΠΈΠ»ΠΈ Π·Π°Π±ΠΎΡΠΈΡΡΡΡ), ΠΊΠ°ΠΊΠΎΠΉ ΠΈΠΌΠ΅Π½Π½ΠΎ. ΠΡΠΎ Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΠ½ΠΈΠΆΠ°Π΅Ρ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΡ Π²Π°ΡΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ, Π° ΡΠ°ΠΊΠΆΠ΅ ΡΠΌΠ΅Π½ΡΡΠ°Π΅Ρ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΎΡΠΈΠ±ΠΎΠΊ. ΠΡΠΎ ΠΊΠ»ΡΡΠ΅Π²ΠΎΠ΅ ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²ΠΎ ΠΈΠ½ΠΊΠ°ΠΏΡΡΠ»ΡΡΠΈΠΈ Π±ΠΎΠ»ΡΡΠ΅, ΡΠ΅ΠΌ ΠΊΠ°ΠΊΠ°Ρ-Π»ΠΈΠ±ΠΎ Π΄ΡΡΠ³Π°Ρ ΠΏΡΠΈΡΠΈΠ½Π°.
ΠΡΠ΅ ΠΊΠ»Π°ΡΡΡ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΎΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ C ++ ΠΈΠ½ΠΊΠ°ΠΏΡΡΠ»ΠΈΡΠΎΠ²Π°Π½Ρ.ΠΡΠ΅Π΄ΡΡΠ°Π²ΡΡΠ΅, Π½Π°ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ»ΠΎΠΆΠ½Π΅Π΅ Π±ΡΠ» Π±Ρ C ++, Π΅ΡΠ»ΠΈ Π±Ρ Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ Π±ΡΠ»ΠΎ ΠΏΠΎΠ½ΡΡΡ, ΠΊΠ°ΠΊ Π±ΡΠ»ΠΈ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ std :: string, std :: vector ΠΈΠ»ΠΈ std :: cout, ΡΡΠΎΠ±Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΈΡ !
ΠΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²ΠΎ: ΠΈΠ½ΠΊΠ°ΠΏΡΡΠ»ΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ ΠΊΠ»Π°ΡΡΡ ΠΏΠΎΠΌΠΎΠ³Π°ΡΡ Π·Π°ΡΠΈΡΠΈΡΡ Π²Π°ΡΠΈ Π΄Π°Π½Π½ΡΠ΅ ΠΈ ΠΏΡΠ΅Π΄ΠΎΡΠ²ΡΠ°ΡΠΈΡΡ Π½Π΅ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅
ΠΠ»ΠΎΠ±Π°Π»ΡΠ½ΡΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΠΎΠΏΠ°ΡΠ½Ρ, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ Ρ Π²Π°Ρ Π½Π΅Ρ ΡΡΡΠΎΠ³ΠΎΠ³ΠΎ ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ Π½Π°Π΄ ΡΠ΅ΠΌ, ΠΊΡΠΎ ΠΈΠΌΠ΅Π΅Ρ Π΄ΠΎΡΡΡΠΏ ΠΊ Π³Π»ΠΎΠ±Π°Π»ΡΠ½ΠΎΠΉ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΈΠ»ΠΈ ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ Π΅Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ. ΠΠ»Π°ΡΡΡ Ρ ΠΏΡΠ±Π»ΠΈΡΠ½ΡΠΌΠΈ ΡΠ»Π΅Π½Π°ΠΌΠΈ ΡΡΡΠ°Π΄Π°ΡΡ ΠΎΡ ΡΠΎΠΉ ΠΆΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ, ΡΠΎΠ»ΡΠΊΠΎ Π² ΠΌΠ΅Π½ΡΡΠ΅ΠΌ ΠΌΠ°ΡΡΡΠ°Π±Π΅.
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π΄ΠΎΠΏΡΡΡΠΈΠΌ, ΠΌΡ ΠΏΠΈΡΠ΅ΠΌ ΡΡΡΠΎΠΊΠΎΠ²ΡΠΉ ΠΊΠ»Π°ΡΡ.ΠΡ ΠΌΠΎΠ³Π»ΠΈ Π±Ρ Π½Π°ΡΠ°ΡΡ ΡΠ°ΠΊ:
class MyString { char * m_string; // ΠΌΡ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΈ ΡΠ°Π·ΠΌΠ΅ΡΡΠΈΠΌ Π·Π΄Π΅ΡΡ Π½Π°ΡΡ ΡΡΡΠΎΠΊΡ int m_length; // Π½Π°ΠΌ Π½ΡΠΆΠ½ΠΎ ΡΠ»Π΅Π΄ΠΈΡΡ Π·Π° Π΄Π»ΠΈΠ½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ }; |
ΠΡΠΈ Π΄Π²Π΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΠΈΠΌΠ΅ΡΡ Π²Π½ΡΡΡΠ΅Π½Π½Π΅Π΅ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅: m_length Π²ΡΠ΅Π³Π΄Π° Π΄ΠΎΠ»ΠΆΠ½Π° ΡΠ°Π²Π½ΡΡΡΡΡ Π΄Π»ΠΈΠ½Π΅ ΡΡΡΠΎΠΊΠΈ, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠ΅ΠΉΡΡ Π² m_string (ΡΡΠΎ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅ Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ ΠΈΠ½Π²Π°ΡΠΈΠ°Π½ΡΠΎΠΌ).ΠΡΠ»ΠΈ Π±Ρ m_length Π±ΡΠ»ΠΎ ΠΎΠ±ΡΠ΅Π΄ΠΎΡΡΡΠΏΠ½ΡΠΌ, Π»ΡΠ±ΠΎΠΉ ΠΌΠΎΠ³ Π±Ρ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ Π΄Π»ΠΈΠ½Ρ ΡΡΡΠΎΠΊΠΈ, Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΡΡ m_string (ΠΈΠ»ΠΈ Π½Π°ΠΎΠ±ΠΎΡΠΎΡ). ΠΡΠΎ ΠΏΡΠΈΠ²Π΅Π»ΠΎ Π±Ρ ΠΊΠ»Π°ΡΡ Π² ΠΏΡΠΎΡΠΈΠ²ΠΎΡΠ΅ΡΠΈΠ²ΠΎΠ΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅, ΡΡΠΎ ΠΌΠΎΠ³Π»ΠΎ Π±Ρ Π²ΡΠ·Π²Π°ΡΡ Π²ΡΠ΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΠ΅ ΠΏΡΠΈΡΡΠ΄Π»ΠΈΠ²ΡΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ. ΠΠ΅Π»Π°Ρ m_length ΠΈ m_string Π·Π°ΠΊΡΡΡΡΠΌΠΈ, ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΠΈ Π²ΡΠ½ΡΠΆΠ΄Π΅Π½Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π»ΡΠ±ΡΠ΅ Π΄ΠΎΡΡΡΠΏΠ½ΡΠ΅ ΠΎΠ±ΡΠ΅Π΄ΠΎΡΡΡΠΏΠ½ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ-ΡΠ»Π΅Π½Ρ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ ΠΊΠ»Π°ΡΡΠΎΠΌ (ΠΈ ΡΡΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ-ΡΠ»Π΅Π½Ρ ΠΌΠΎΠ³ΡΡ Π³Π°ΡΠ°Π½ΡΠΈΡΠΎΠ²Π°ΡΡ, ΡΡΠΎ m_length ΠΈ m_string Π²ΡΠ΅Π³Π΄Π° ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°ΡΡΡΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ).
ΠΡ ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΠΎΠΌΠΎΡΡ Π·Π°ΡΠΈΡΠΈΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΎΡ ΠΎΡΠΈΠ±ΠΎΠΊ ΠΏΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ Π½Π°ΡΠ΅Π³ΠΎ ΠΊΠ»Π°ΡΡΠ°.Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ ΠΊΠ»Π°ΡΡ Ρ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ-ΡΠ»Π΅Π½ΠΎΠΌ ΠΎΡΠΊΡΡΡΠΎΠ³ΠΎ ΠΌΠ°ΡΡΠΈΠ²Π°:
class IntArray { public: int m_array [10]; }; |
ΠΡΠ»ΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΠΈ ΠΌΠΎΠ³ΡΡ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π΄ΠΎΡΡΡΠΏ ΠΊ ΠΌΠ°ΡΡΠΈΠ²Ρ Π½Π°ΠΏΡΡΠΌΡΡ, ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡΡ ΠΏΠΎΠ΄ΠΏΠΈΡΠ°ΡΡ ΠΌΠ°ΡΡΠΈΠ² Ρ Π½Π΅Π΄ΠΎΠΏΡΡΡΠΈΠΌΡΠΌ ΠΈΠ½Π΄Π΅ΠΊΡΠΎΠΌ, ΡΡΠΎ ΠΏΡΠΈΠ²Π΅Π΄Π΅Ρ ΠΊ Π½Π΅ΠΎΠΆΠΈΠ΄Π°Π½Π½ΡΠΌ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ°ΠΌ:
int main () { ΠΠ°ΡΡΠΈΠ² IntArray; ΠΌΠ°ΡΡΠΈΠ².m_array [16] = 2; // Π½Π΅Π²Π΅ΡΠ½ΡΠΉ ΠΈΠ½Π΄Π΅ΠΊΡ ΠΌΠ°ΡΡΠΈΠ²Π°, ΡΠ΅ΠΏΠ΅ΡΡ ΠΌΡ ΠΏΠ΅ΡΠ΅Π·Π°ΠΏΠΈΡΠ°Π»ΠΈ ΠΏΠ°ΠΌΡΡΡ, ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΌΡ Π½Π΅ Π²Π»Π°Π΄Π΅Π΅ΠΌ } |
ΠΠ΄Π½Π°ΠΊΠΎ, Π΅ΡΠ»ΠΈ ΠΌΡ ΡΠ΄Π΅Π»Π°Π΅ΠΌ ΠΌΠ°ΡΡΠΈΠ² Π·Π°ΠΊΡΡΡΡΠΌ, ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ Π·Π°ΡΡΠ°Π²ΠΈΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΡΠ½ΠΊΡΠΈΡ, ΠΊΠΎΡΠΎΡΠ°Ρ ΡΠ½Π°ΡΠ°Π»Π° ΠΏΡΠΎΠ²Π΅ΡΡΠ΅Ρ, ΡΡΠΎ ΠΈΠ½Π΄Π΅ΠΊΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»Π΅Π½:
ΠΊΠ»Π°ΡΡ IntArray { ΡΠ°ΡΡΠ½ΡΠΉ: int m_array [10]; // ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π±ΠΎΠ»ΡΡΠ΅ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΊ Π½Π΅ΠΌΡ Π΄ΠΎΡΡΡΠΏ Π½Π°ΠΏΡΡΠΌΡΡ public: void setValue (int index, int value) { // ΠΡΠ»ΠΈ ΠΈΠ½Π΄Π΅ΠΊΡ Π½Π΅Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»Π΅Π½, Π½ΠΈΡΠ΅Π³ΠΎ Π½Π΅ Π΄Π΅Π»Π°ΡΡ if (index <0 | | index> = 10) Π²ΠΎΠ·Π²ΡΠ°Ρ; m_array [ΠΈΠ½Π΄Π΅ΠΊΡ] = Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅; } }; |
Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ ΠΌΡ Π·Π°ΡΠΈΡΠΈΠ»ΠΈ ΡΠ΅Π»ΠΎΡΡΠ½ΠΎΡΡΡ Π½Π°ΡΠ΅ΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ.Π ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΏΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΡ, ΡΡΠ½ΠΊΡΠΈΠΈ at () std :: array ΠΈ std :: vector Π΄Π΅Π»Π°ΡΡ Π½Π΅ΡΡΠΎ ΠΎΡΠ΅Π½Ρ ΠΏΠΎΡ ΠΎΠΆΠ΅Π΅!
ΠΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²ΠΎ: ΠΈΠ½ΠΊΠ°ΠΏΡΡΠ»ΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ ΠΊΠ»Π°ΡΡΡ Π»Π΅Π³ΡΠ΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ
Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ ΡΡΠΎΡ ΠΏΡΠΎΡΡΠΎΠΉ ΠΏΡΠΈΠΌΠ΅Ρ:
#include class Something { public: int m_value1; int m_value2; int m_value3; }; int main () { Π§ΡΠΎ-ΡΠΎ ΡΡΠΎ-ΡΠΎ; ΡΡΠΎ-ΡΠΎ.m_value1 = 5; std :: cout << something.m_value1 << '\ n'; } |
Π₯ΠΎΡΡ ΡΡΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΠΎ, ΡΡΠΎ ΠΏΡΠΎΠΈΠ·ΠΎΠΉΠ΄Π΅Ρ, Π΅ΡΠ»ΠΈ ΠΌΡ ΡΠ΅ΡΠΈΠΌ ΠΏΠ΅ΡΠ΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°ΡΡ m_value1 ΠΈΠ»ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ Π΅Π³ΠΎ ΡΠΈΠΏ? ΠΡ ΡΠ»ΠΎΠΌΠ°Π΅ΠΌ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, Π½ΠΎ, Π²Π΅ΡΠΎΡΡΠ½ΠΎ, ΠΈ Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ°ΠΊΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ class Something!
ΠΠ½ΠΊΠ°ΠΏΡΡΠ»ΡΡΠΈΡ Π΄Π°Π΅Ρ Π½Π°ΠΌ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΈΠ·ΠΌΠ΅Π½ΡΡΡ ΡΠΏΠΎΡΠΎΠ± ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΊΠ»Π°ΡΡΠΎΠ², Π½Π΅ Π½Π°ΡΡΡΠ°Ρ ΡΠ°Π±ΠΎΡΡ Π²ΡΠ΅Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ.
ΠΠΎΡ ΠΈΠ½ΠΊΠ°ΠΏΡΡΠ»ΠΈΡΠΎΠ²Π°Π½Π½Π°Ρ Π²Π΅ΡΡΠΈΡ ΡΡΠΎΠ³ΠΎ ΠΊΠ»Π°ΡΡΠ°, ΠΊΠΎΡΠΎΡΡΠΉ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ ΡΡΠ½ΠΊΡΠΈΠΈ Π΄Π»Ρ Π΄ΠΎΡΡΡΠΏΠ° ΠΊ m_value1:
1 2 3 4 5 6 7 8 9 10 11 12 13 140002 14 18 19 20 | #include class Something { private: int m_value1; int m_value2; int m_value3; ΠΎΠ±ΡΠ΅Π΄ΠΎΡΡΡΠΏΠ½ΡΠΉ: void setValue1 (int value) {m_value1 = value; } int getValue1 () {return m_value1; } }; int main () { Π§ΡΠΎ-ΡΠΎ ΡΡΠΎ-ΡΠΎ; ΡΡΠΎ-ΡΠΎ.setValue1 (5); std :: cout << something.getValue1 () << '\ n'; } |
Π’Π΅ΠΏΠ΅ΡΡ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠΌ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΊΠ»Π°ΡΡΠ°:
1 2 3 4 5 6 7 8 9 10 11 12 13 140002 14 18 19 20 | #include class Something { private: int m_value [3]; // ΠΏΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅: ΠΌΡ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ»ΠΈ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΡΡΠΎΠ³ΠΎ ΠΊΠ»Π°ΡΡΠ°! public: // ΠΡ Π΄ΠΎΠ»ΠΆΠ½Ρ ΠΎΠ±Π½ΠΎΠ²ΠΈΡΡ Π²ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ-ΡΠ»Π΅Π½Ρ, ΡΡΠΎΠ±Ρ ΠΎΡΡΠ°Π·ΠΈΡΡ Π½ΠΎΠ²ΡΡ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ void setValue1 (int value) {m_value [0] = value; } int getValue1 () {return m_value [0]; } }; int main () { // ΠΠΎ Π½Π°ΡΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΏΠΎ-ΠΏΡΠ΅ΠΆΠ½Π΅ΠΌΡ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΎΡΠ»ΠΈΡΠ½ΠΎ! Π§ΡΠΎ-ΡΠΎ ΡΡΠΎ-ΡΠΎ; ΡΡΠΎ-ΡΠΎ.setValue1 (5); std :: cout << something.getValue1 () << '\ n'; } |
ΠΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΠΌΡ Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΡΠ»ΠΈ ΠΏΡΠΎΡΠΎΡΠΈΠΏΡ ΠΊΠ°ΠΊΠΈΡ -Π»ΠΈΠ±ΠΎ ΡΡΠ½ΠΊΡΠΈΠΉ Π² ΠΎΠ±ΡΠ΅Π΄ΠΎΡΡΡΠΏΠ½ΠΎΠΌ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ΅ Π½Π°ΡΠ΅Π³ΠΎ ΠΊΠ»Π°ΡΡΠ°, Π½Π°ΡΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΠ°Ρ ΠΊΠ»Π°ΡΡ, ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π±Π΅Π· ΠΊΠ°ΠΊΠΈΡ -Π»ΠΈΠ±ΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ.
Π’ΠΎΡΠ½ΠΎ ΡΠ°ΠΊ ΠΆΠ΅, Π΅ΡΠ»ΠΈ Π±Ρ Π³Π½ΠΎΠΌΡ ΠΏΡΠΎΠ±ΡΠ°Π»ΠΈΡΡ Π² Π²Π°Ρ Π΄ΠΎΠΌ Π½ΠΎΡΡΡ ΠΈ Π·Π°ΠΌΠ΅Π½ΠΈΠ»ΠΈ Π²Π½ΡΡΡΠ΅Π½Π½ΠΎΡΡΠΈ Π²Π°ΡΠ΅Π³ΠΎ ΡΠ΅Π»Π΅Π²ΠΈΠ·ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ ΠΏΡΠ»ΡΡΠ° Π½Π° Π΄ΡΡΠ³ΡΡ (Π½ΠΎ ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΡΡ) ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡ, Π²Ρ, Π²Π΅ΡΠΎΡΡΠ½ΠΎ, Π΄Π°ΠΆΠ΅ Π½Π΅ Π·Π°ΠΌΠ΅ΡΠΈΠ»ΠΈ Π±Ρ!
ΠΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²ΠΎ: ΠΈΠ½ΠΊΠ°ΠΏΡΡΠ»ΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ ΠΊΠ»Π°ΡΡΡ Π»Π΅Π³ΡΠ΅ ΠΎΡΠ»Π°ΠΆΠΈΠ²Π°ΡΡ
Π, Π½Π°ΠΊΠΎΠ½Π΅Ρ, ΠΈΠ½ΠΊΠ°ΠΏΡΡΠ»ΡΡΠΈΡ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ Π²Π°ΠΌ ΠΎΡΠ»Π°ΠΆΠΈΠ²Π°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΠΊΠΎΠ³Π΄Π° ΡΡΠΎ-ΡΠΎ ΠΈΠ΄Π΅Ρ Π½Π΅ ΡΠ°ΠΊ.Π§Π°ΡΡΠΎ, ΠΊΠΎΠ³Π΄Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π½Π΅ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎ, ΡΡΠΎ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ ΠΏΠΎΡΠΎΠΌΡ, ΡΡΠΎ ΠΎΠ΄Π½Π° ΠΈΠ· Π½Π°ΡΠΈΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ -ΡΠ»Π΅Π½ΠΎΠ² ΠΈΠΌΠ΅Π΅Ρ Π½Π΅ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅. ΠΡΠ»ΠΈ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π΄ΠΎΡΡΡΠΏ ΠΊ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π½Π°ΠΏΡΡΠΌΡΡ, ΠΎΡΡΠ»Π΅Π΄ΠΈΡΡ, ΠΊΠ°ΠΊΠΎΠΉ ΡΡΠ°Π³ΠΌΠ΅Π½Ρ ΠΊΠΎΠ΄Π° ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ» ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ, ΠΌΠΎΠΆΠ΅Ρ ΠΎΠΊΠ°Π·Π°ΡΡΡΡ ΡΡΡΠ΄Π½ΡΠΌ (ΡΡΠΎ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π»ΡΠ±ΠΎΠΉ ΠΈΠ· Π½ΠΈΡ , ΠΈ Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ Π±ΡΠ΄Π΅Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΡΠΎΡΠΊΠΈ ΠΎΡΡΠ°Π½ΠΎΠ²Π° Π½Π° Π²ΡΠ΅Ρ , ΡΡΠΎΠ±Ρ Π²ΡΡΡΠ½ΠΈΡΡ, ΠΊΠ°ΠΊΠΎΠΉ ΠΈΠ· Π½ΠΈΡ ). ΠΠ΄Π½Π°ΠΊΠΎ, Π΅ΡΠ»ΠΈ Π²ΡΠ΅ Π΄ΠΎΠ»ΠΆΠ½Ρ Π²ΡΠ·Π²Π°ΡΡ ΠΎΠ΄Π½Ρ ΠΈ ΡΡ ΠΆΠ΅ ΠΎΠ±ΡΠ΅Π΄ΠΎΡΡΡΠΏΠ½ΡΡ ΡΡΠ½ΠΊΡΠΈΡ Π΄Π»Ρ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΡΠΎΡΡΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΡΠΎΡΠΊΡ ΠΎΡΡΠ°Π½ΠΎΠ²Π° Π΄Π»Ρ ΡΡΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΈ Π½Π°Π±Π»ΡΠ΄Π°ΡΡ, ΠΊΠ°ΠΊ ΠΊΠ°ΠΆΠ΄ΡΠΉ Π²ΡΠ·ΡΠ²Π°ΡΡΠΈΠΉ ΠΎΠ±ΡΠ΅ΠΊΡ ΠΌΠ΅Π½ΡΠ΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅, ΠΏΠΎΠΊΠ° Π½Π΅ ΡΠ²ΠΈΠ΄ΠΈΡΠ΅, Π³Π΄Π΅ ΡΡΠΎ-ΡΠΎ ΠΏΠΎΡΠ»ΠΎ Π½Π΅ ΡΠ°ΠΊ.
Π€ΡΠ½ΠΊΡΠΈΠΈ Π΄ΠΎΡΡΡΠΏΠ°
Π Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΠΊΠ»Π°ΡΡΠ° Π΄Π»Ρ Π½Π°Ρ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΡΠ΅Π»Π΅ΡΠΎΠΎΠ±ΡΠ°Π·Π½ΡΠΌ (Π² ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ΅ ΡΠΎΠ³ΠΎ, ΡΡΠΎ Π΄Π΅Π»Π°Π΅Ρ ΠΊΠ»Π°ΡΡ) ΠΈΠΌΠ΅ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π½Π°ΠΏΡΡΠΌΡΡ ΠΏΠΎΠ»ΡΡΠ°ΡΡ ΠΈΠ»ΠΈ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°ΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠ°ΡΡΠ½ΠΎΠΉ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ-ΡΠ»Π΅Π½Π°.
Π€ΡΠ½ΠΊΡΠΈΡ Π΄ΠΎΡΡΡΠΏΠ° — ΡΡΠΎ ΠΊΠΎΡΠΎΡΠΊΠ°Ρ ΠΎΠ±ΡΠ΅Π΄ΠΎΡΡΡΠΏΠ½Π°Ρ ΡΡΠ½ΠΊΡΠΈΡ, Π·Π°Π΄Π°ΡΠ° ΠΊΠΎΡΠΎΡΠΎΠΉ — ΠΈΠ·Π²Π»Π΅ΠΊΠ°ΡΡ ΠΈΠ»ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΡΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠ°ΡΡΠ½ΠΎΠΉ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ-ΡΠ»Π΅Π½Π°. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π² ΠΊΠ»Π°ΡΡΠ΅ String Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ²ΠΈΠ΄Π΅ΡΡ ΡΡΠΎ-ΡΠΎ Π²ΡΠΎΠ΄Π΅ ΡΡΠΎΠ³ΠΎ:
ΠΊΠ»Π°ΡΡ MyString { ΡΠ°ΡΡΠ½ΡΠΉ: char * m_string; // ΠΌΡ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΈ ΡΠ°Π·ΠΌΠ΅ΡΡΠΈΠΌ Π·Π΄Π΅ΡΡ Π½Π°ΡΡ ΡΡΡΠΎΠΊΡ int m_length; // Π½Π°ΠΌ Π½ΡΠΆΠ½ΠΎ ΠΎΡΡΠ»Π΅ΠΆΠΈΠ²Π°ΡΡ Π΄Π»ΠΈΠ½Ρ ΡΡΡΠΎΠΊΠΈ public: int getLength () {return m_length; } // ΡΡΠ½ΠΊΡΠΈΡ Π΄ΠΎΡΡΡΠΏΠ° Π΄Π»Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ m_length }; |
getLength () — ΡΡΠΎ ΡΡΠ½ΠΊΡΠΈΡ Π΄ΠΎΡΡΡΠΏΠ°, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΡΠΎΡΡΠΎ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ m_length.
Π€ΡΠ½ΠΊΡΠΈΠΈ Π΄ΠΎΡΡΡΠΏΠ° ΠΎΠ±ΡΡΠ½ΠΎ Π±ΡΠ²Π°ΡΡ Π΄Π²ΡΡ Π²ΠΈΠ΄ΠΎΠ²: Π³Π΅ΡΡΠ΅ΡΡ ΠΈ ΡΠ΅ΡΡΠ΅ΡΡ. ΠΠ΅ΡΡΠ΅ΡΡ (ΡΠ°ΠΊΠΆΠ΅ ΠΈΠ½ΠΎΠ³Π΄Π° Π½Π°Π·ΡΠ²Π°Π΅ΠΌΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄Π°ΠΌΠΈ Π΄ΠΎΡΡΡΠΏΠ° ) — ΡΡΠΎ ΡΡΠ½ΠΊΡΠΈΠΈ, Π²ΠΎΠ·Π²ΡΠ°ΡΠ°ΡΡΠΈΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠ°ΡΡΠ½ΠΎΠΉ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ-ΡΠ»Π΅Π½Π°. Π‘Π΅ΡΡΠ΅ΡΡ (ΡΠ°ΠΊΠΆΠ΅ ΠΈΠ½ΠΎΠ³Π΄Π° Π½Π°Π·ΡΠ²Π°Π΅ΠΌΡΠ΅ ΠΌΡΡΠ°ΡΠΎΡΠ°ΠΌΠΈ ) — ΡΡΠΎ ΡΡΠ½ΠΊΡΠΈΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°ΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠ°ΡΡΠ½ΠΎΠΉ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ-ΡΠ»Π΅Π½Π°.
ΠΠΎΡ ΠΏΡΠΈΠΌΠ΅Ρ ΠΊΠ»Π°ΡΡΠ°, Ρ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ Π΅ΡΡΡ Π³Π΅ΡΡΠ΅ΡΡ ΠΈ ΡΠ΅ΡΡΠ΅ΡΡ Π΄Π»Ρ Π²ΡΠ΅Ρ Π΅Π³ΠΎ ΡΠ»Π΅Π½ΠΎΠ²:
1 2 3 4 5 6 7 8 9 10 11 12 13 140002 14 | ΠΊΠ»Π°ΡΡ ΠΠ°ΡΠ° { ΡΠ°ΡΡΠ½ΡΠΉ: int m_month; int m_day; int m_year; ΠΎΠ±ΡΠ΅Π΄ΠΎΡΡΡΠΏΠ½ΡΠΉ: int getMonth () {return m_month; } // ΠΏΠΎΠ»ΡΡΠ°ΡΠ΅Π»Ρ Π΄Π»Ρ ΠΌΠ΅ΡΡΡΠ° void setMonth (int month) {m_month = month; } // ΡΡΡΠ°Π½ΠΎΠ²ΡΠΈΠΊ ΠΌΠ΅ΡΡΡΠ° int getDay () {return m_day; } // Π³Π΅ΡΡΠ΅Ρ Π΄Π»Ρ Π΄Π½Ρ void setDay (int day) {m_day = day; } // ΡΡΡΠ°Π½ΠΎΠ²ΡΠΈΠΊ Π΄Π½Ρ int getYear () {return m_year; } // ΠΏΠΎΠ»ΡΡΠ°ΡΠ΅Π»Ρ Π΄Π»Ρ Π³ΠΎΠ΄Π° void setYear (int year) {m_year = year; } // ΡΡΡΠ°Π½ΠΎΠ²ΡΠΈΠΊ Π΄Π»Ρ Π³ΠΎΠ΄Π° }; |
ΠΠ»Π°ΡΡ Date, ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΡΠΉ Π²ΡΡΠ΅, ΠΏΠΎ ΡΡΡΠΈ, ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ ΠΈΠ½ΠΊΠ°ΠΏΡΡΠ»ΠΈΡΠΎΠ²Π°Π½Π½ΡΡ ΡΡΡΡΠΊΡΡΡΡ Π΄Π°Π½Π½ΡΡ Ρ ΡΡΠΈΠ²ΠΈΠ°Π»ΡΠ½ΠΎΠΉ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠ΅ΠΉ, ΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΡΡΠΎΠ³ΠΎ ΠΊΠ»Π°ΡΡΠ° ΠΌΠΎΠΆΠ΅Ρ ΡΠ°Π·ΡΠΌΠ½ΠΎ ΠΎΠΆΠΈΠ΄Π°ΡΡ, ΡΡΠΎ ΡΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΈΠ»ΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π΄Π΅Π½Ρ, ΠΌΠ΅ΡΡΡ ΠΈΠ»ΠΈ Π³ΠΎΠ΄.
ΠΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΡΠΉ Π²ΡΡΠ΅ ΠΊΠ»Π°ΡΡ MyString ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ Π΄Π°Π½Π½ΡΡ — ΠΎΠ½ ΠΈΠΌΠ΅Π΅Ρ Π±ΠΎΠ»Π΅Π΅ ΡΠ»ΠΎΠΆΠ½ΡΡ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΡΡΡ ΠΈ ΠΈΠ½Π²Π°ΡΠΈΠ°Π½Ρ, ΠΊΠΎΡΠΎΡΡΠΉ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ. ΠΠ»Ρ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ m_length Π½Π΅ Π±ΡΠ»ΠΎ ΠΏΡΠ΅Π΄ΡΡΠΌΠΎΡΡΠ΅Π½ΠΎ Π½ΠΈΠΊΠ°ΠΊΠΎΠ³ΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΡΠΈΠΊΠ°, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ ΠΌΡ Π½Π΅ Ρ ΠΎΡΠΈΠΌ, ΡΡΠΎΠ±Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΌΠΎΠ³ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°ΡΡ Π΄Π»ΠΈΠ½Ρ Π½Π°ΠΏΡΡΠΌΡΡ (Π΄Π»ΠΈΠ½Ρ ΡΠ»Π΅Π΄ΡΠ΅Ρ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°ΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΡΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ ΡΡΡΠΎΠΊΠΈ). Π ΡΡΠΎΠΌ ΠΊΠ»Π°ΡΡΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΈΠΌΠ΅Π΅Ρ ΡΠΌΡΡΠ» ΡΠ°Π·ΡΠ΅ΡΠΈΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π½Π°ΠΏΡΡΠΌΡΡ ΠΏΠΎΠ»ΡΡΠ°ΡΡ Π΄Π»ΠΈΠ½Ρ ΡΡΡΠΎΠΊΠΈ, ΠΏΠΎΡΡΠΎΠΌΡ Π±ΡΠ» ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»Π΅Π½ ΠΌΠ΅ΡΠΎΠ΄ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ Π΄Π»ΠΈΠ½Ρ.
ΠΠ΅ΡΡΠ΅ΡΡ
Π΄ΠΎΠ»ΠΆΠ½Ρ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°ΡΡ Π΄ΠΎΡΡΡΠΏ ΠΊ Π΄Π°Π½Π½ΡΠΌ Β«ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ ΡΡΠ΅Π½ΠΈΡΒ».ΠΠΎΡΡΠΎΠΌΡ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΡΡΡ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°ΡΡ ΠΈΡ ΠΏΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΈΠ»ΠΈ ΠΊΠΎΠ½ΡΡΠ°Π½ΡΠ½ΠΎΠΉ ΡΡΡΠ»ΠΊΠ΅ (Π° Π½Π΅ ΠΏΠΎ Π½Π΅ΠΊΠΎΠ½ΡΡΠ°Π½ΡΠ½ΠΎΠΉ ΡΡΡΠ»ΠΊΠ΅). ΠΠΎΠ»ΡΡΠ°ΡΠ΅Π»Ρ, ΠΊΠΎΡΠΎΡΡΠΉ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ Π½Π΅ΠΊΠΎΠ½ΡΡΠ°Π½ΡΠ½ΡΡ ΡΡΡΠ»ΠΊΡ, ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ Π²ΡΠ·ΡΠ²Π°ΡΡΠ΅ΠΌΡ ΠΎΠ±ΡΠ΅ΠΊΡΡ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ ΡΠ΅Π°Π»ΡΠ½ΡΠΉ ΠΎΠ±ΡΠ΅ΠΊΡ, Π½Π° ΠΊΠΎΡΠΎΡΡΠΉ ΡΡΡΠ»Π°ΡΡΡΡ, ΡΡΠΎ Π½Π°ΡΡΡΠ°Π΅Ρ Ρ Π°ΡΠ°ΠΊΡΠ΅Ρ Π³Π΅ΡΡΠ΅ΡΠ° ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ ΡΡΠ΅Π½ΠΈΡ (ΠΈ Π½Π°ΡΡΡΠ°Π΅Ρ ΠΈΠ½ΠΊΠ°ΠΏΡΡΠ»ΡΡΠΈΡ).
ΠΠ΅ΡΡΠ΅ΡΡ Π΄ΠΎΠ»ΠΆΠ½Ρ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°ΡΡΡΡ ΠΏΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΈΠ»ΠΈ ΠΊΠΎΠ½ΡΡΠ°Π½ΡΠ½ΠΎΠΉ ΡΡΡΠ»ΠΊΠ΅.
Π€ΡΠ½ΠΊΡΠΈΠΈ Π΄ΠΎΡΡΡΠΏΠ°
Π‘ΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ Π½Π΅ΠΌΠ°Π»ΠΎ Π΄ΠΈΡΠΊΡΡΡΠΈΠΉ ΠΎ ΡΠΎΠΌ, Π² ΠΊΠ°ΠΊΠΈΡ ΡΠ»ΡΡΠ°ΡΡ ΡΠ»Π΅Π΄ΡΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΡΠ½ΠΊΡΠΈΠΈ Π΄ΠΎΡΡΡΠΏΠ° ΠΈΠ»ΠΈ ΠΈΠ·Π±Π΅Π³Π°ΡΡ ΠΈΡ .Π₯ΠΎΡΡ ΠΎΠ½ΠΈ ΠΈ Π½Π΅ Π½Π°ΡΡΡΠ°ΡΡ ΠΈΠ½ΠΊΠ°ΠΏΡΡΠ»ΡΡΠΈΡ, Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ ΡΡΠ²Π΅ΡΠΆΠ΄Π°ΡΡ, ΡΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΡΠ½ΠΊΡΠΈΠΉ Π΄ΠΎΡΡΡΠΏΠ° Π½Π°ΡΡΡΠ°Π΅Ρ Ρ ΠΎΡΠΎΡΠΈΠΉ Π΄ΠΈΠ·Π°ΠΉΠ½ ΠΊΠ»Π°ΡΡΠΎΠ² ΠΠΠ (ΡΠ΅ΠΌΠ°, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΌΠΎΠΆΠ΅Ρ Π»Π΅Π³ΠΊΠΎ Π·Π°ΠΏΠΎΠ»Π½ΠΈΡΡ Π²ΡΡ ΠΊΠ½ΠΈΠ³Ρ).
Π ΠΏΠΎΠΊΠ° ΠΌΡ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΠΌ ΠΏΡΠ°Π³ΠΌΠ°ΡΠΈΡΠ½ΡΠΉ ΠΏΠΎΠ΄Ρ ΠΎΠ΄. ΠΡΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΠΈ ΠΊΠ»Π°ΡΡΠΎΠ² ΡΡΠΈΡΡΠ²Π°ΠΉΡΠ΅ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π΅:
- ΠΡΠ»ΠΈ Π½ΠΈΠΊΠΎΠΌΡ Π·Π° ΠΏΡΠ΅Π΄Π΅Π»Π°ΠΌΠΈ Π²Π°ΡΠ΅Π³ΠΎ ΠΊΠ»Π°ΡΡΠ° Π½Π΅ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ Π΄ΠΎΡΡΡΠΏ ΠΊ ΡΠ»Π΅Π½Ρ, Π½Π΅ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠΉΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ Π΄ΠΎΡΡΡΠΏΠ° Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ ΡΠ»Π΅Π½Π°.
- ΠΡΠ»ΠΈ ΠΊΠΎΠΌΡ-ΡΠΎ Π·Π° ΠΏΡΠ΅Π΄Π΅Π»Π°ΠΌΠΈ Π²Π°ΡΠ΅Π³ΠΎ ΠΊΠ»Π°ΡΡΠ° Π½ΡΠΆΠ΅Π½ Π΄ΠΎΡΡΡΠΏ ΠΊ ΡΠ»Π΅Π½Ρ, ΠΏΠΎΠ΄ΡΠΌΠ°ΠΉΡΠ΅, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π»ΠΈ Π²Ρ Π²ΠΌΠ΅ΡΡΠΎ ΡΡΠΎΠ³ΠΎ ΡΠ°ΡΠΊΡΡΡΡ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ,Π³. Π²ΠΌΠ΅ΡΡΠΎ setAlive (bool) setter ΡΠ΅Π°Π»ΠΈΠ·ΡΠΉΡΠ΅ ΡΡΠ½ΠΊΡΠΈΡ kill ()).
- ΠΡΠ»ΠΈ Π½Π΅Ρ, ΠΏΠΎΠ΄ΡΠΌΠ°ΠΉΡΠ΅, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π»ΠΈ Π²Ρ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΠΈΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π³Π΅ΡΡΠ΅Ρ.
Π‘Π²ΠΎΠ΄ΠΊΠ°
ΠΠ°ΠΊ Π²ΠΈΠ΄ΠΈΡΠ΅, ΠΈΠ½ΠΊΠ°ΠΏΡΡΠ»ΡΡΠΈΡ Π΄Π°Π΅Ρ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ² ΠΏΡΠΈ Π½Π΅Π±ΠΎΠ»ΡΡΠΈΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ ΡΡΠΈΠ»ΠΈΡΡ . ΠΡΠ½ΠΎΠ²Π½ΠΎΠ΅ ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²ΠΎ Π·Π°ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π² ΡΠΎΠΌ, ΡΡΠΎ ΠΈΠ½ΠΊΠ°ΠΏΡΡΠ»ΡΡΠΈΡ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π½Π°ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΊΠ»Π°ΡΡ, Π½Π΅ Π·Π½Π°Ρ, ΠΊΠ°ΠΊ ΠΎΠ½ Π±ΡΠ» ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½. ΠΡΠΎ Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΠΏΡΠΎΡΠ°Π΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠ»Π°ΡΡΠΎΠ², Ρ ΠΊΠΎΡΠΎΡΡΠΌΠΈ ΠΌΡ Π½Π΅ Π·Π½Π°ΠΊΠΎΠΌΡ.
.
ΠΠ±ΡΡΡΠ°ΠΊΡΠΈΡ ΠΏΡΠΎΡΠΈΠ² ΠΈΠ½ΠΊΠ°ΠΏΡΡΠ»ΡΡΠΈΠΈ Π² OOPS Ρ ΠΏΡΠΈΠΌΠ΅ΡΠ°ΠΌΠΈ
Π ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅ ΠΎΠ±ΡΡΡΠ½ΡΠ΅ΡΡΡ ΡΠ°ΡΡΠΎ ΠΎΠ±ΡΡΠΆΠ΄Π°Π΅ΠΌΠ°Ρ ΠΈ ΠΎΠ±ΡΡΠΆΠ΄Π°Π΅ΠΌΠ°Ρ ΡΠ΅ΠΌΠ° Β«ΠΠ±ΡΡΡΠ°ΠΊΡΠΈΡ ΠΏΡΠΎΡΠΈΠ² ΠΈΠ½ΠΊΠ°ΠΏΡΡΠ»ΡΡΠΈΠΈΒ» Π² ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ΅ ΠΏΡΠΈΠ½ΡΠΈΠΏΠΎΠ² OOPS (ΠΎΠ±ΡΠ΅ΠΊΡΠ½ΠΎ-ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ).
Π‘Π»ΡΡΠ°ΠΉΡΠ΅ Π½Π° Ρ ΠΎΠ΄Ρβ¦ ΠΡΠ΄ΠΈΠΎΠ²Π΅ΡΡΠΈΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ Π² Π±Π»ΠΎΠ³Π΅
Π§ΡΠΎ ΡΠ°ΠΊΠΎΠ΅ Π°Π±ΡΡΡΠ°ΠΊΡΠΈΡ
ΠΠ±ΡΡΡΠ°ΠΊΡΠΈΡ ΠΎΡΠ½ΠΎΡΠΈΡΡΡ ΠΊ ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΠΈ ΡΠΎΠΊΡΡΡΠΈΡ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΠ΅ΠΉ ΡΠΈΡΡΠ΅ΠΌΡ ΠΎΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ ΡΡΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ.
ΠΡΠΈΠΌΠ΅Ρ Π°Π±ΡΡΡΠ°ΠΊΡΠΈΠΈ. ΠΠΎΠΏΡΡΡΠΈΠΌ, Ρ Π½Π°Ρ Π΅ΡΡΡ ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΠΎΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π΄Π»Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΉ ΠΊΠΎΡΠΈΡΠΎΠ²ΠΊΠΈ Π°ΠΊΡΠΈΠΉ.ΠΠ»Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΡΡΠΎ ΡΠ°ΠΊ ΠΆΠ΅ ΠΏΡΠΎΡΡΠΎ, ΠΊΠ°ΠΊ Π²Π²Π΅ΡΡΠΈ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΈΠ»ΠΈ ΠΊΠΎΠ΄ Π°ΠΊΡΠΈΠΉ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Π² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ ΠΈ Π½Π°ΠΆΠ°ΡΡ ΠΊΠ½ΠΎΠΏΠΊΡ Β«ΠΏΠΎΠ»ΡΡΠΈΡΡΒ». ΠΠ½ΡΡΡΠ΅Π½Π½Π΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π±ΡΠ΄Π΅Ρ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ ΡΠ°Π³ΠΎΠ², ΡΠ°ΠΊΠΈΡ ΠΊΠ°ΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΊ Π΄Π°Π½Π½ΡΠΌ / Wi-Fi, Π° Π·Π°ΡΠ΅ΠΌ Π²ΡΠ·ΠΎΠ² RESTful API Π½Π° Π²Π½ΡΡΡΠ΅Π½Π½Π΅ΠΌ ΡΠ΅ΡΠ²Π΅ΡΠ΅. ΠΡΠΎΡ Π²Π½ΡΡΡΠ΅Π½Π½ΠΈΠΉ ΡΠ΅ΡΠ²Π΅Ρ ΠΎΠ±ΡΠ°ΡΠΈΡΡΡ ΠΊ Π±Π°Π·Π΅ Π΄Π°Π½Π½ΡΡ ΠΈΠ»ΠΈ ΡΠ΄Π΅Π»Π°Π΅Ρ Π΅ΡΠ΅ ΠΎΠ΄ΠΈΠ½ Π²ΡΠ·ΠΎΠ² Π²Π½Π΅ΡΠ½Π΅ΠΌΡ ΠΏΠΎΡΡΠ°Π²ΡΠΈΠΊΡ ΡΡΠ»ΡΠ³ ΠΊΠΎΡΠΈΡΠΎΠ²ΠΎΠΊ Π°ΠΊΡΠΈΠΉ, ΡΡΠΎΠ±Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΊΠΎΡΠΈΡΠΎΠ²ΠΊΡ Π°ΠΊΡΠΈΠΉ. Π€Π°ΠΊΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΠΊΠΎΡΠΈΡΠΎΠ²ΠΊΠ° Π°ΠΊΡΠΈΠΉ Π·Π°ΡΠ΅ΠΌ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ°Π΅ΡΡΡ Π² ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠΌ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠΈ ΠΏΠΎ ΡΠ΅ΠΏΠΎΡΠΊΠ΅ ΠΈ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΡΡΡ Π² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ.
ΠΠ»Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π²ΡΠ΅Π³ΠΎ 2 ΠΏΡΠΎΡΡΡΡ ΡΠ°Π³Π°: Π²Π²Π΅ΡΡΠΈ ΠΊΠΎΠ΄ Π°ΠΊΡΠΈΠΉ ΠΈ Π½Π°ΠΆΠ°ΡΡ ΠΊΠ½ΠΎΠΏΠΊΡ Π²ΡΠ±ΠΎΡΠΊΠΈ, Π½ΠΎ Π½Π° ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅ Π²ΡΡ ΡΠ°Π±ΠΎΡΠ°, ΠΊΠ°ΠΊ ΠΎΠ±ΡΡΡΠ½Π΅Π½ΠΎ Π²ΡΡΠ΅, Π°Π±ΡΡΡΠ°Π³ΠΈΡΡΠ΅ΡΡΡ ΠΎΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ.
Π§ΡΠΎ ΡΠ°ΠΊΠΎΠ΅ ΠΈΠ½ΠΊΠ°ΠΏΡΡΠ»ΡΡΠΈΡ
ΠΠ½ΠΊΠ°ΠΏΡΡΠ»ΡΡΠΈΡ — ΡΡΠΎ ΡΠ·ΡΠΊΠΎΠ²Π°Ρ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΡ, ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½ΡΡΡΠ°Ρ Π΄Π°Π½Π½ΡΠ΅ ΠΈ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅. ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, ΠΎΠ½ ΠΎΠ³ΡΠ°Π½ΠΈΡΠΈΠ²Π°Π΅Ρ Π΄ΠΎΡΡΡΠΏ ΠΊ ΡΡΠΈΠΌ Π΄Π°Π½Π½ΡΠΌ ΠΈ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΡ Π²ΠΌΠ΅ΡΡΠ΅.
ΠΡΠΈΠΌΠ΅Ρ ΠΈΠ½ΠΊΠ°ΠΏΡΡΠ»ΡΡΠΈΠΈ: ΠΠ»Π°ΡΡ Π² java — ΡΡΠΎ ΠΏΡΠΎΡΡΠ΅ΠΉΡΠΈΠΉ ΠΏΡΠΈΠΌΠ΅Ρ ΠΈΠ½ΠΊΠ°ΠΏΡΡΠ»ΡΡΠΈΠΈ. ΠΠ½ ΡΠΎΡ ΡΠ°Π½ΡΠ΅Ρ Π²ΠΌΠ΅ΡΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ (ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅) ΠΈ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ (ΠΌΠ΅ΡΠΎΠ΄Ρ) ΠΎΠ±ΡΠ΅ΠΊΡΠ°. ΠΠ»Π°ΡΡ ΡΠ°ΠΊΠΆΠ΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠΈΠ²Π°Π΅Ρ Π΄ΠΎΡΡΡΠΏ ΠΊ ΡΡΠΈΠΌ Π΄Π°Π½Π½ΡΠΌ ΠΈ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠΎΠ² Π΄ΠΎΡΡΡΠΏΠ°. ΠΠΎΠ½ΡΠ΅ΠΏΡΠΈΡ ΡΠΎΡ ΡΠ°Π½Π΅Π½ΠΈΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡΠ° ΠΊΠ°ΠΊ ΡΠ°ΡΡΠ½ΡΡ , Π° Π·Π°ΡΠ΅ΠΌ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΠ»ΡΡΡΠ΅Π½Π½ΠΎΠ³ΠΎ Π΄ΠΎΡΡΡΠΏΠ° ΡΠ΅ΡΠ΅Π· Π³Π΅ΡΡΠ΅ΡΡ ΠΈ ΡΠ΅ΡΡΠ΅ΡΡ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΡΠΈΠΌΠ΅ΡΠΎΠΌ ΡΠΎΠ³ΠΎ, ΡΡΠΎ ΠΈΠ·Π²Π΅ΡΡΠ½ΠΎ ΠΊΠ°ΠΊ , ΡΠΊΡΡΠ²Π°ΡΡΠΈΠ΅ Π΄Π°Π½Π½ΡΠ΅ .
ΠΠ΄Π΅ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ ΠΏΡΡΠ°Π½ΠΈΡΠ°
ΠΠ΄Π΅Ρ, ΠΏΡΠΈ ΠΊΠΎΡΠΎΡΠΎΠΉ Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² ΠΏΡΡΠ°Π΅ΡΡΡ ΠΌΠ΅ΠΆΠ΄Ρ Π°Π±ΡΡΡΠ°ΠΊΡΠΈΠ΅ΠΉ ΠΈ ΠΈΠ½ΠΊΠ°ΠΏΡΡΠ»ΡΡΠΈΠ΅ΠΉ, Π·Π°ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π² ΡΠΎΠΌ, ΡΡΠΎ ΠΎΠ½ΠΈ ΠΏΡΡΠ°ΡΡΡΡ ΡΠ²ΡΠ·Π°ΡΡ ΠΈΡ
ΡΠΎ ΡΠΊΡΡΡΠΈΠ΅ΠΌ Π΄Π°Π½Π½ΡΡ
.
ΠΠ±ΡΡΡΠ°ΠΊΡΠΈΡ ΡΠ°ΠΊΠΆΠ΅ ΡΠΊΡΡΠ²Π°Π΅Ρ, Π½ΠΎ, ΠΊΠ°ΠΊ ΠΎΠ±ΡΡΡΠ½ΡΠ»ΠΎΡΡ Π²ΡΡΠ΅, Π°Π±ΡΡΡΠ°ΠΊΡΠΈΡ ΡΠΊΡΡΠ²Π°Π΅Ρ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΡ . Π‘ Π΄ΡΡΠ³ΠΎΠΉ ΡΡΠΎΡΠΎΠ½Ρ, ΠΈΠ½ΠΊΠ°ΠΏΡΡΠ»ΡΡΠΈΡ ΡΠΎΡ ΡΠ°Π½ΡΠ΅Ρ Π΄Π°Π½Π½ΡΠ΅ / ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΎΠ½Π° ΠΈΠ½ΠΊΠ°ΠΏΡΡΠ»ΠΈΡΡΠ΅Ρ, Π²ΠΌΠ΅ΡΡΠ΅ ΠΈ ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΡΠ΅Ρ Π΄ΠΎΡΡΡΠΏ ΠΊ Π½ΠΈΠΌ. ΠΡΡΠ³ΠΈΠΌΠΈ ΡΠ»ΠΎΠ²Π°ΠΌΠΈ, ΠΈΠ½ΠΊΠ°ΠΏΡΡΠ»ΡΡΠΈΡ ΡΠΊΡΡΠ²Π°Π΅Ρ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΎΠ½Π° ΠΈΠ½ΠΊΠ°ΠΏΡΡΠ»ΠΈΡΡΠ΅Ρ .
ΠΠΎΠ΄Π²ΠΎΠ΄Ρ ΠΈΡΠΎΠ³: Π°Π±ΡΡΡΠ°ΠΊΡΠΈΡ ΡΠΊΡΡΠ²Π°Π΅Ρ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΡ ΡΠΈΡΡΠ΅ΠΌΡ, ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΡΠΏΡΠΎΡΠ΅Π½Π½ΡΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ. Π ΡΠΎ Π²ΡΠ΅ΠΌΡ ΠΊΠ°ΠΊ ΠΈΠ½ΠΊΠ°ΠΏΡΡΠ»ΡΡΠΈΡ — ΡΡΠΎ ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅ ΡΠ²ΡΠ·Π°Π½Π½ΡΡ Π΄Π°Π½Π½ΡΡ ΠΈ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΡ Π²ΠΌΠ΅ΡΡΠ΅ ΠΏΡΠΈ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠΈ / ΠΊΠΎΠ½ΡΡΠΎΠ»Π΅ Π΄ΠΎΡΡΡΠΏΠ° ΠΊ Π½ΠΈΠΌ ΠΈ ΡΠ°ΡΡΠΈΡΠ½ΠΎΠΌ ΠΈΠ»ΠΈ ΠΏΠΎΠ»Π½ΠΎΠΌ ΡΠΎΠΊΡΡΡΠΈΠΈ ΡΡΠΈΡ ΡΠ»Π΅Π½ΠΎΠ² Π² ΠΏΡΠΎΡΠ΅ΡΡΠ΅.
ΠΠ²ΡΠΎΡΡΠΊΠΈΠ΅ ΠΏΡΠ°Π²Π° Β© 2014-2020 JavaBrahman.com, Π²ΡΠ΅ ΠΏΡΠ°Π²Π° Π·Π°ΡΠΈΡΠ΅Π½Ρ. .