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