Объектно-ориентированное программирование (ООП) лежит в основе языков C++, Java, C#, Visual Basic .NET, Ruby, Objective-C и даже Swift. Не могут обойтись без объектов веб-технологии, ведь они используют JavaScript, Python и PHP.Именно поэтому Мэтт Вайсфельд советует выработать объектно-ориентированное мышление и только потом приступать к объектно-ориентированной разработке на конкретном языке программирования.Эта книга написана разработчиком для разработчиков, и позволяет выбрать оптимальные подходы для решения конкретных задач. Вы узнаете, как правильно применять наследование и композицию, поймете разницу между агрегацией и ассоциацией и перестанете путать интерфейс и реализацию.Технологии программирования непрерывно меняются и развиваются, но объектно-ориентированные концепции не зависят от платформы и остаются неизменно эффективными. В этом издании основное внимание уделяется фундаментальным основам ООП: паттернам проектирования, зависимостям и принципам SOLID, которые сделают ваш код понятным, гибким и хорошо сопровождаемым.5-е международное издание.
Obektno-orientirovannoe programmirovanie (OOP) lezhit v osnove yazykov C++, Java, C#, Visual Basic .NET, Ruby, Objective-C i dazhe Swift. Ne mogut oboytis bez obektov veb-tekhnologii, ved oni ispolzuyut JavaScript, Python i PHP.Imenno poetomu Mett Vaysfeld sovetuet vyrabotat obektno-orientirovannoe myshlenie i tolko potom pristupat k obektno-orientirovannoy razrabotke na konkretnom yazyke programmirovaniya.Eta kniga napisana razrabotchikom dlya razrabotchikov, i pozvolyaet vybrat optimalnye podkhody dlya resheniya konkretnykh zadach. Vy uznaete, kak pravilno primenyat nasledovanie i kompozitsiyu, poymete raznitsu mezhdu agregatsiey i assotsiatsiey i perestanete putat interfeys i realizatsiyu.Tekhnologii programmirovaniya nepreryvno menyayutsya i razvivayutsya, no obektno-orientirovannye kontseptsii ne zavisyat ot platformy i ostayutsya neizmenno effektivnymi. V etom izdanii osnovnoe vnimanie udelyaetsya fundamentalnym osnovam OOP: patternam proektirovaniya, zavisimostyam i printsipam SOLID, kotorye sdelayut vash kod ponyatnym, gibkim i khorosho soprovozhdaemym.5-e mezhdunarodnoe izdanie.