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.

прогуляємся в джунгли<br />

Симулятор зоопарка<br />

Львы, тигры и м<strong>е</strong>дв<strong>е</strong>ди... о, бож<strong>е</strong>! А <strong>е</strong>щ<strong>е</strong> б<strong>е</strong>г<strong>е</strong>моты, волки и случайно<br />

зат<strong>е</strong>савшаяся кошка. Вам нужно написать симулятор зоопарка.<br />

(Н<strong>е</strong> бойт<strong>е</strong>сь, сам код писать н<strong>е</strong> потр<strong>е</strong>бу<strong>е</strong>тся, на данном этап<strong>е</strong> достаточно<br />

создать диаграмму классов, пр<strong>е</strong>дставляющую вс<strong>е</strong>х животных).<br />

Мы получили н<strong>е</strong>большой список животных, которы<strong>е</strong> должны попасть<br />

в программу. Каждому животному буд<strong>е</strong>т соотв<strong>е</strong>тствовать объ<strong>е</strong>кт<br />

со сп<strong>е</strong>цифич<strong>е</strong>скими свойствами.<br />

Программа должна л<strong>е</strong>гко читаться и р<strong>е</strong>дактироваться другими программистами,<br />

<strong>е</strong>сли поздн<strong>е</strong><strong>е</strong> потр<strong>е</strong>бу<strong>е</strong>тся добавить други<strong>е</strong> классы или<br />

других животных.<br />

с ч<strong>е</strong>го ж<strong>е</strong> начать? П<strong>е</strong>р<strong>е</strong>д обсужд<strong>е</strong>ни<strong>е</strong>м отд<strong>е</strong>льных животных нужно<br />

понять, что они им<strong>е</strong>ют общ<strong>е</strong>го —выд<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>го<br />

Посмотрит<strong>е</strong> на ш<strong>е</strong>сть животных. Как связаны л<strong>е</strong>в, б<strong>е</strong>г<strong>е</strong>мот,<br />

тигр, кошка, волк и далматин? Им<strong>е</strong>нно эти общи<strong>е</strong><br />

для вс<strong>е</strong>х свойства лягут в основу базового класса.<br />

244 глава 6

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

Saved successfully!

Ooh no, something went wrong!