Объектно-ориентированное программирование (ООП) лежит в основе языков C++, Java, C#,
Visual Basic .NET, Ruby, Objective-C и даже Swift. Не могут обойтись без объектов веб-технологии,
ведь они используют JavaScript, Python и PHP.
Именно поэтому Мэтт Вайсфельд советует выработать объектно-ориентированное мышление
и только потом приступать к объектно-ориентированной разработке на конкретном языке про-
граммирования.
Эта книга написана разработчиком для разработчиков и позволяет выбрать оптимальные
подходы для решения конкретных задач. Вы узнаете, как правильно применять наследование
и композицию, поймете разницу между агрегацией и ассоциацией и перестанете путать интер-
фейс и реализацию.
Технологии программирования непрерывно меняются и развиваются, но объектно-ориен-
тированные концепции не зависят от платформы и остаются неизменно эффективными. В этом
издании основное внимание уделяется фундаментальным основам ООП: паттернам проектиро-
вания, зависимостям и принципам SOLID, которые сделают ваш код понятным, гибким и хорошо
сопровождаемым.
Аннотация
Объектно-ориентированное программирование (ООП) лежит в основе языков C++, Java, C#,
Visual Basic .NET, Ruby, Objective-C и даже Swift. Не могут обойтись без объектов веб-технологии,
ведь они используют JavaScript, Python и PHP.
Именно поэтому Мэтт Вайсфельд советует выработать объектно-ориентированное мышление
и только потом приступать к объектно-ориентированной разработке на конкретном языке про-
граммирования.
Эта книга написана разработчиком для разработчиков и позволяет выбрать оптимальные
подходы для решения конкретных задач. Вы узнаете, как правильно применять наследование
и композицию, поймете разницу между агрегацией и ассоциацией и перестанете путать интер-
фейс и реализацию.
Технологии программирования непрерывно меняются и развиваются, но объектно-ориен-
тированные концепции не зависят от платформы и остаются неизменно эффективными. В этом
издании основное внимание уделяется фундаментальным основам ООП: паттернам проектиро-
вания, зависимостям и принципам SOLID, которые сделают ваш код понятным, гибким и хорошо
сопровождаемым.