14.02.2017 Views

. Стиллмен, Дж. Грин - Изучаем 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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!