ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² написании студСнчСских Ρ€Π°Π±ΠΎΡ‚
АнтистрСссовый сСрвис

РСшаСмая ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°. 
ΠŸΠ°Ρ‚Ρ‚Π΅Ρ€Π½ flyweight (приспособлСнСц)

Π Π΅Ρ„Π΅Ρ€Π°Ρ‚ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈΠ£Π·Π½Π°Ρ‚ΡŒ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΠΌΠΎΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹

Π—Π°ΠΌΠ΅Π½Π° Motif-Π²ΠΈΠ΄ΠΆΠ΅Ρ‚ΠΎΠ² «Π»Π΅Π³ΠΊΠΎΠ²Π΅ΡΠ½Ρ‹ΠΌΠΈ» Π³Π°Π΄ΠΆΠ΅Ρ‚Π°ΠΌΠΈ ΠΈΠ»Π»ΡŽΡΡ‚Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ этот ΠΏΠΎΠ΄Ρ…ΠΎΠ΄. Если Π²ΠΈΠ΄ΠΆΠ΅Ρ‚ ΡΠ²Π»ΡΡŽΡ‚ΡΡ достаточно ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ элСмСнтом, Ρ‚ΠΎ Π³Π°Π΄ΠΆΠ΅Ρ‚ находится Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΠΈ ΠΎΡ‚ ΡΠ²ΠΎΠ΅Π³ΠΎ Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π° ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²ΠΊΠΈ Π²ΠΈΠ΄ΠΆΠ΅Ρ‚ΠΎΠ². ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ прСдоставляСт своим Π³Π°Π΄ΠΆΠ΅Ρ‚Π°ΠΌ контСкстно-Π·Π°Π²ΠΈΡΠΈΠΌΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΏΠΎ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ событий, рСсурсам. Π“Π°Π΄ΠΆΠ΅Ρ‚ Ρ…Ρ€Π°Π½ΠΈΡ‚ Π² ΡΠ΅Π±Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ контСкстно-нСзависимыС Π΄Π°Π½Π½Ρ‹Π΅. ΠšΠ»ΠΈΠ΅Π½Ρ‚Ρ‹… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

РСшаСмая ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°. ΠŸΠ°Ρ‚Ρ‚Π΅Ρ€Π½ flyweight (приспособлСнСц) (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ систСмы ΠΈΠ· ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² самого Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ уровня обСспСчиваСт ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΡƒΡŽ Π³ΠΈΠ±ΠΊΠΎΡΡ‚ΡŒ, Π½ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π½Π΅ΠΏΡ€ΠΈΠ΅ΠΌΠ»Π΅ΠΌΠΎ «Π΄ΠΎΡ€ΠΎΠ³ΠΈΠΌ» Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ с Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΈ Ρ€Π°ΡΡ…ΠΎΠ΄Π° памяти.

ΠžΠ±ΡΡƒΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΏΠ°Ρ‚Ρ‚Π΅Ρ€Π½Π° Flyweight

ΠŸΠ°Ρ‚Ρ‚Π΅Ρ€Π½ Flyweight описываСт, ΠΊΠ°ΠΊ совмСстно Ρ€Π°Π·Π΄Π΅Π»ΡΡ‚ΡŒ ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ΅Π»ΠΊΠΈΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ Π±Π΅Π· Ρ‡Ρ€Π΅Π·ΠΌΠ΅Ρ€Π½ΠΎ высоких ΠΈΠ·Π΄Π΅Ρ€ΠΆΠ΅ΠΊ. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚-приспособлСнСц ΠΈΠΌΠ΅Π΅Ρ‚ Π΄Π²Π΅ части: Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π΅ ΠΈ Π²Π½Π΅ΡˆΠ½Π΅Π΅ состояния. Π’Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π΅ состояниС хранится (раздСляСтся) Π² ΠΏΡ€ΠΈΡΠΏΠΎΡΠΎΠ±Π»Π΅Π½Ρ†Π΅ ΠΈ ΡΠΎΡΡ‚ΠΎΠΈΡ‚ ΠΈΠ· ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, Π½Π΅ Π·Π°Π²ΠΈΡΡΡ‰Π΅ΠΉ ΠΎΡ‚ Π΅Π³ΠΎ контСкста. Π’Π½Π΅ΡˆΠ½Π΅Π΅ состояниС хранится ΠΈΠ»ΠΈ вычисляСтся ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ-ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°ΠΌΠΈ ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅Ρ‚ся приспособлСнцу ΠΏΡ€ΠΈ Π²Ρ‹Π·ΠΎΠ²Π΅ Π΅Π³ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ².

Π—Π°ΠΌΠ΅Π½Π° Motif-Π²ΠΈΠ΄ΠΆΠ΅Ρ‚ΠΎΠ² «Π»Π΅Π³ΠΊΠΎΠ²Π΅ΡΠ½Ρ‹ΠΌΠΈ» Π³Π°Π΄ΠΆΠ΅Ρ‚Π°ΠΌΠΈ ΠΈΠ»Π»ΡŽΡΡ‚Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ этот ΠΏΠΎΠ΄Ρ…ΠΎΠ΄. Если Π²ΠΈΠ΄ΠΆΠ΅Ρ‚ ΡΠ²Π»ΡΡŽΡ‚ΡΡ достаточно ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ элСмСнтом, Ρ‚ΠΎ Π³Π°Π΄ΠΆΠ΅Ρ‚ находится Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΠΈ ΠΎΡ‚ ΡΠ²ΠΎΠ΅Π³ΠΎ Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π° ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²ΠΊΠΈ Π²ΠΈΠ΄ΠΆΠ΅Ρ‚ΠΎΠ². ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ прСдоставляСт своим Π³Π°Π΄ΠΆΠ΅Ρ‚Π°ΠΌ контСкстно-Π·Π°Π²ΠΈΡΠΈΠΌΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΏΠΎ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ событий, рСсурсам. Π“Π°Π΄ΠΆΠ΅Ρ‚ Ρ…Ρ€Π°Π½ΠΈΡ‚ Π² ΡΠ΅Π±Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ контСкстно-нСзависимыС Π΄Π°Π½Π½Ρ‹Π΅.

Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° ΠΏΠ°Ρ‚Ρ‚Π΅Ρ€Π½Π° Flyweight

ΠšΠ»ΠΈΠ΅Π½Ρ‚Ρ‹ Π½Π΅ ΡΠΎΠ·Π΄Π°ΡŽΡ‚ приспособлСнцСв Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ, Π° Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°ΡŽΡ‚ ΠΈΡ… Ρƒ Ρ„Π°Π±Ρ€ΠΈΠΊΠΈ. Π›ΡŽΠ±Ρ‹Π΅ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹ (Ρ‡Π»Π΅Π½Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… класса), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Ρ€Π°Π·Π΄Π΅Π»ΡΡ‚ΡŒΡΡ, ΡΠ²Π»ΡΡŽΡ‚ΡΡ внСшним состояниСм. Π’Π½Π΅ΡˆΠ½Π΅Π΅ состояниС пСрСдаСтся приспособлСнцу ΠΏΡ€ΠΈ Π²Ρ‹Π·ΠΎΠ²Π΅ Π΅Π³ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ². ΠŸΡ€ΠΈ этом наибольшая экономия памяти достигаСтся Π² Ρ‚ΠΎΠΌ случаС, Ссли внСшнСС состояниС Π½Π΅ Ρ…ранится, Π° Π²Ρ‹Ρ‡ΠΈΡΠ»ΡΠ΅Ρ‚ся ΠΏΡ€ΠΈ Π²Ρ‹Π·ΠΎΠ²Π΅.

ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ вСсь тСкст
Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ