. Стиллмен, Дж. Грин - Изучаем C#, 2-е издание
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
р <strong>е</strong> ш <strong>е</strong> н и <strong>е</strong> у п р а ж н <strong>е</strong> н и я<br />
пражн<strong>е</strong>нк<strong>е</strong><br />
р<strong>е</strong>ш<strong>е</strong>ни<strong>е</strong><br />
Тр<strong>е</strong>бовалось найти способ инф орм ировать сим улятор о д<strong>е</strong>йствиях<br />
пч<strong>е</strong>л.<br />
Эт о было добавл<strong>е</strong>но в класс В<strong>е</strong><strong>е</strong>.<br />
c l a s s В <strong>е</strong> <strong>е</strong> {<br />
// в <strong>е</strong> с ь у ж <strong>е</strong> с у щ <strong>е</strong> с т в у ю щ и й к о д<br />
p u b l i c B e e M e s s a g e M e s s a g e S e n d e r ;<br />
Мы воспользовались<br />
f вызовом для<br />
p u b l i c v o i d G o ( R a n d o m r a n d o m ) {<br />
A g e + + ;<br />
B e e s t a t e o l d S t a t e = C u r r e n t s t a t e ;<br />
s w i t c h ( c u r r e n t s t a t e ) {<br />
/ / о с т а л ь н а я ч а с т ь о п <strong>е</strong> р а т о р а s w it c h б <strong>е</strong> з и з м <strong>е</strong> н <strong>е</strong> н и й<br />
А <strong>е</strong>л<strong>е</strong>гат В<strong>е</strong><strong>е</strong>М<strong>е</strong>55ад<strong>е</strong> б<strong>е</strong>р<strong>е</strong>т<br />
б к а ч <strong>е</strong> с т в <strong>е</strong> парам <strong>е</strong>т ров н о <br />
м <strong>е</strong>р пч<strong>е</strong>лы и сообщ<strong>е</strong>ни<strong>е</strong> С <strong>е</strong>го<br />
пом ощ ью пч<strong>е</strong>ла отправля<strong>е</strong>т<br />
сообщ<strong>е</strong>ни<strong>е</strong> в форму.<br />
}<br />
i f<br />
( o l d S t a t e != C u r r e n t s t a t e<br />
&& M e s s a g e S e n d e r != n u l l )<br />
M e s s a g e S e n d e r (I D , C u r r e n t S t a t e . T o S t r i n g ( ) ) ;<br />
При изм<strong>е</strong>н<strong>е</strong>нии ст ат уса пч<strong>е</strong>лы<br />
вызыва<strong>е</strong>тся м <strong>е</strong>т од BeeMessaqe<br />
на который указыва<strong>е</strong>т д<strong>е</strong>л<strong>е</strong>гат.<br />
Изм<strong>е</strong>н<strong>е</strong>ния,,<br />
вн<strong>е</strong>с<strong>е</strong>нны<strong>е</strong> в<br />
Класс Hive.<br />
С c l a s s H i v e {<br />
// в <strong>е</strong> с ь у ж <strong>е</strong> с у щ <strong>е</strong> с т в у ю щ <strong>е</strong> й к о д<br />
p u b l i c B e e M e s s a g e M e s s a g e S e n d e r ;<br />
об ъ <strong>е</strong>кт у Hive такж<strong>е</strong><br />
т р<strong>е</strong>бу<strong>е</strong>т ся д<strong>е</strong>л<strong>е</strong>гат, ^<br />
чтобы п<strong>е</strong>р<strong>е</strong>дать каждой<br />
пч<strong>е</strong>л<strong>е</strong> м<strong>е</strong>тод, который<br />
буд<strong>е</strong>т вызываться посл<strong>е</strong><br />
- создания этой пч<strong>е</strong>лы<br />
м<strong>е</strong>т одом Ас1