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

Поведение объектов.
Поведение объекта представляет то, что он может сделать. В процедурных языках поведение определяется процедурами, функциями и подпрограммами. В терминологии объектно-ориентированного программирования поведения объектов содержатся в методах, а вызов метода осуществляется путем отправки ему сообщения. Примите по внимание, что в нашем примере с работниками одно из необходимых поведений объекта Employee заключается в задании и возврате значений различных атрибутов. Таким образом, у каждого атрибута будут иметься соответствующие методы, например setGender() и getGender(). В данном случае, когда другому объекту потребуется такая информация, он сможет отправить сообщение объекту Employee и узнать значение его атрибута gender.
Неудивительно, что применение геттеров и сеттеров, как и многое из того, что включает объектно-ориентированная технология, эволюционировало с тех пор, как было опубликовано первое издание этой книги. Это особенно актуально для тех случаев, когда дело касается данных. Помните, что одно из самых интересных преимуществ использования объектов заключается в том, что данные являются частью пакета — они не отделяются от кода.
ОГЛАВЛЕНИЕ.
Введение.
Глава 1. Введение в объектно-ориентированные концепции.
Глава 2. Как мыслить объектно.
Глава 3. Прочие объектно-ориентированные концепции.
Глава 4. Анатомия класса.
Глава 5. Руководство по проектированию классов.
Глава 6. Проектирование с использованием объектов.
Глава 7. Наследование и композиция.
Глава 8. Фреймворки и повторное использование: проектирование с применением интерфейсов и абстрактных классов.
Глава 9. Создание объектов и объектно-ориентированное проектирование
Глава 10. Паттерны проектирования.
Глава 11. Избегание зависимостей и тесно связанных классов.
Глава 12. Принципы объектно-ориентированного проектирования SOLID.
Бесплатно скачать электронную книгу в удобном формате, смотреть и читать:
Скачать книгу Объектно-ориентированный подход, Вайсфельд М., 2021 - fileskachat.com, быстрое и бесплатное скачивание.
Скачать pdf
Ниже можно купить эту книгу, если она есть в продаже, и похожие книги по лучшей цене со скидкой с доставкой по всей России.Купить книги
Скачать - pdf - Яндекс.Диск.
Дата публикации:
Теги: учебник по программированию :: программирование :: Вайсфельд :: проектирование :: фреймворк :: паттерн
Смотрите также учебники, книги и учебные материалы:
Следующие учебники и книги:
Предыдущие статьи:










