14.02.2017 Views

. Стиллмен, Дж. Грин - Изучаем C#, 2-е издание

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

объ<strong>е</strong>кты, по порядну стройся!<br />

Пробл<strong>е</strong>ма Майка с точки зр<strong>е</strong>ния набигационной сист<strong>е</strong>мы<br />

Майк использу<strong>е</strong>т навигационную сист<strong>е</strong>му GPS,<br />

которая помога<strong>е</strong>т <strong>е</strong>му в п<strong>е</strong>р<strong>е</strong>м<strong>е</strong>щ<strong>е</strong>ниях по городу.<br />

Диаграмма класса<br />

в программ<strong>е</strong> Мййкй.<br />

Вв<strong>е</strong>рху имя класса,<br />

внизу п<strong>е</strong>р<strong>е</strong>числ<strong>е</strong>ны<br />

м<strong>е</strong>тоды. ^<br />

SetDestination("Fifth Ave & Penn Ave");<br />

string route;<br />

Р<strong>е</strong>зцльтат работы м <strong>е</strong>-<br />

тоЪа GetRouteO - строка<br />

route = GetRoute<br />

с марилрутом.<br />

Навигационная<br />

сист<strong>е</strong>ма г<strong>е</strong>н<strong>е</strong>риру<strong>е</strong>т<br />

маршрут, исходя из<br />

пункта назнач<strong>е</strong>ния.<br />

Navigator<br />

SetCurrentLocationO<br />

SetDestinationO<br />

ModifyRouteToAvoidO<br />

ModifyRouteTolncludeO<br />

GetRouteO<br />

GetTimeToDestinationO<br />

TotalDistanceO<br />

V<br />

"Take 31st Street Bridge to Liberty Avenue to Bloomfield"<br />

Навигационная сист<strong>е</strong>ма<br />

узна<strong>е</strong>т, каких улиц<br />

сл<strong>е</strong>ду<strong>е</strong>т изб<strong>е</strong>гать. ^<br />

\1/<br />

ModifyRouteToAvoid("Liberty Ave");<br />

string route;<br />

route = GetRoute();<br />

"Take Route 28 to the Highland Park Bridge to Washington Blvd"<br />

^ М<strong>е</strong>тод GetRouteQ прокладыва<strong>е</strong>т<br />

маршрут, исключив улицы, цлииы.<br />

которы<strong>е</strong> Майк хоч<strong>е</strong>т объ<strong>е</strong>хать.<br />

Навигационная сист<strong>е</strong>ма Майка р<strong>е</strong>ша<strong>е</strong>т пробл<strong>е</strong>му<br />

с прокладкой маршрута так ж<strong>е</strong>, как это<br />

сд<strong>е</strong>лал бы он сам.<br />

дальш<strong>е</strong> ► 117

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

Saved successfully!

Ooh no, something went wrong!