Будучи написанной разработчиками для разработчиков, книга содержит уникальный набор актуальных методов разработки программного обеспечения. В ней рассматриваются объектно-ориентированное проектирование, UML, паттерны, приемы гибкого и экстремального программирования, а также приводится детальное описание полного процесса проектирования для многократно используемых программ на C++ и Java. С применением практического подхода к решению задач в книге показано, как разрабатывать объектно-ориентированное приложение - от ранних этапов анализа и низкоуровневого проектирования до этапа реализации. Читатели ознакомятся с мыслями разработчика - здесь представлены ошибки, тупики и творческие идеи, которые возникают в процессе проектирования программного обеспечения. В книге раскрываются такие темы, как статика и динамика, принципы проектирования с использованием классов, управление сложностью, принципы проектирования с применением пакетов, анализ и проектирование, паттерны и пересечение...
Buduchi napisannoj razrabotchikami dlja razrabotchikov, kniga soderzhit unikalnyj nabor aktualnykh metodov razrabotki programmnogo obespechenija. V nej rassmatrivajutsja obektno-orientirovannoe proektirovanie, UML, patterny, priemy gibkogo i ekstremalnogo programmirovanija, a takzhe privoditsja detalnoe opisanie polnogo protsessa proektirovanija dlja mnogokratno ispolzuemykh programm na C++ i Java. S primeneniem prakticheskogo podkhoda k resheniju zadach v knige pokazano, kak razrabatyvat obektno-orientirovannoe prilozhenie - ot rannikh etapov analiza i nizkourovnevogo proektirovanija do etapa realizatsii. Chitateli oznakomjatsja s mysljami razrabotchika - zdes predstavleny oshibki, tupiki i tvorcheskie idei, kotorye voznikajut v protsesse proektirovanija programmnogo obespechenija. V knige raskryvajutsja takie temy, kak statika i dinamika, printsipy proektirovanija s ispolzovaniem klassov, upravlenie slozhnostju, printsipy proektirovanija s primeneniem paketov, analiz i proektirovanie, patterny i peresechenie...