метц сэнди ruby объектно ориентированное проектирование


Эта книга призвана помочь читателю глубоко усвоить понятие объектов, раскрыть их истинный потенциал, чтобы писать код, эффективно работающий в реальных условиях. В ней рассматриваются особенности объектно-ориентированной разработки, включая применение языков, библиотек и каркасов, а также принятие стратегических решений, связанных с проектными шаблонами, контрактами, проектированием и системной архитектурой. На практических примерах, взятых из интегрированной среды разработки Eclipse, в этой книге поясняются роли отдельных объектов в приложении, порядок их реагирования на события, выполнения запросов на обслуживание, а также преобразования удачных проектных решений в качественный код. Эта книга адресована тем разработчикам, которые обладают хотя бы самым элементарным опытом, окончили вводный курс программирования или университетский курс по компьютерным наукам или же находятся только в самом начале своей карьеры разработчика программного обеспечения. Несмотря на то что большинство разработчиков пользуются ныне объектно-ориентированными языками программирования, раскрыть полностью истинный потенциал объектов способны только те, кто глубоко разбирается в понятии объекта. Эта книга поможет читателю усвоить это понятие, чтобы писать код, эффективно работающий в реальных условиях. Ее автор, Хольгер Гаст, сосредоточивает внимание читателя на принципах и понятиях, которые неизменно доказывают свою особую ценность, и показывает, как применять их в конкретном коде. Не ограничиваясь простыми примерами, он исследует серьезные затруднения, поясняет неверно истолковываемые понятия и помогает читателю избежать малозаметных ошибок, которые могут иметь катастрофические последствия. Хольгер Гаст рассматривает технические особенности применения языков программирования, библиотек и каркасов, а также принятия стратегических решений, связанных с проектными шаблонами, контрактами, проектированием и системной архитектурой. Он поясняет роли отдельных объектов в приложении, порядок их реагирования на события, выполнения запросов на обслуживание, а также преобразования удачных проектных решений в качественный код. Используя практические примеры, взятые из Eclipse, он показывает, каким образом инструментальные средства этой интегрированной среды разработки помогают работать более эффективно, экономить время, а иногда автоматически генерировать высококачественный код. Эта книга адресована тем разработчикам, которые обладают хотя бы самым элементарным опытом, окончили вводный курс программирования или университетский курс по компьютерным наукам или же находятся только в самом начале своей карьеры разработчика программного обеспечения. Основные темы книги Представление о том, как на самом деле выглядит профессионально разработанный объект Написание кода, отражающего истинные цели, а также его тестирование, позволяющее убедиться в их достижении Применение языковых идиом и дополнительных значений для написания кода, более удобного для чтения и сопровождения Применение методики проектирования по контракту для написания кода, неизменно выполняющего свое назначение Программирование и архитектурное проектирование эффективного событийно-ориентированного программного обеспечения Разделение модели и представления, а также исключение общих ошибок Овладение стратегиями и шаблонами для эффективного, гибкого проектирования Обеспечение прогнозируемого взаимодействия объектов посредством проектирования на основе обязанностей Об авторе Хольгер Гаст окончил в 2000 году Тюбингенский университет (Германия), по специальности "Компьютерные науки" и получил степень доктора философии, защитив там же диссертацию по системам типов для языков программирования в 2005 году. После защиты диссертации он занимался теорией доказательства формальной корректности программного обеспечения, получив в 2012 году степень хабилитированного доктора в области компьютерных наук в Тюбингенском университете. Начиная с 2000 года, Хольгер преподавал дисциплины программной инженерии в рамках разнообразных курсов по компьютерным наукам, начиная с введения в программирование и кончая лекциями по разработке программного обеспечения и проектированию его архитектуры. В область его интересов входят научно-исследовательские базы данных для гуманитарных наук и модельно-ориентированное проектирование датацентричных веб-приложений.

Страницы: 1

Новые товары:

zigbee 3 0 tuya multi mode smart gateway bluetooth compatible mesh hub tuya smart life app voice control by alexa google home | multi mode smart gateway zigbee wifi bluetooth mesh hub work with tuya smart life app voice control work with alexa google home | smart multi mode gateway zigbee 3 0 wifi bluetooth mesh hub work with tuya smart app voice control via alexa google home | usb to can analyzer can bus converter adapter with usb cable support xp win7 win8 win10 | moes tuya zigbee smart gateway hub smart home bridge smart life app wireless remote controller works with alexa google home | 6 5 8 5 10 12 inch writing drawing tablet for kids electronic graphics tablet pad board lcd writing tablet digital erasable draw | zigbee smart wireless mini gateway smart home bridge work with zigbee series products of the graffiti solution | tuya zigbee 3 0 smart hub wireless gateway bridge work with zigbee series products of the graffiti solution smart home | 2022 12 inch lcd drawing tablet electronic drawing writing board digital colorful graphics pad perfect gift for kids and adults | original tuya zigbee hub gateway smart home bridge smart life app wireless remote controller work with smart tuya zigbee sensor | tuya wireless gateway zigbee gateway hub smart home bridge work with zigbee series products of the graffiti solution | минимальная системная плата avr atmega16 макетная плата atmega32 программатор usb isp usbasp isp attiny 51 модуль платы наборы для творчества | tuya zigbee smart gateway hub app remote control switch bridge abuess wireless lamp gateway module work with alexa home supplies | emulator downloader programmer free drive touch sensor usbasp isp programmer 3d printer accessories for computer | 2pcs 24cxx 24lcxx programmer eeprom reader writer 24c02 sop to dip block usb port support xp win7 win8 win10 | tuya zigbee smart light switch module abuess gateway bridge app voice remote control gateway hub works with alexa home suppplies | одночиповый микрокомпьютер hw 437 51 линия загрузки avr usbasp загрузчик usb isp программирующая горелка с линией | new tuya zigbee smart gateway hub smart home bridge smart life app wireless remote controller works with alexa google home | tuya zigbee smart gateway hub smart home wifi wireless smart life app wireless remote controller works with alexa google home | aubess multi mode smart gateway wifi bluetooth compatible zigbee multi protocol gateway tuya smart life remote control hub | 8 5inch electronic drawing board lcd screen writing tablet digital graphic drawing tablets electronic handwriting pad board pen | aubess tuya multi mode smart gateway zigbee 3 0 bluetooth mesh hub work with tuya smart life app voice control alexa google home | 8 5 12 inch electronic drawing board lcd screen writing tablet digital graphic drawing tablets electronic handwriting pad board | multi mode wifi bluetooth mesh hub tuya zigbee gateway hub work with tuya smart life app voice control via alexa google home | aubess tuya multi mode gateway zigbee bluetooth mesh smart gateway hub smart home bridge control work with alexa google home |