Объектно-ориентированный подход. 5-е межд. изд
Объектно-ориентированное программирование (ООП) лежит в основе языков C++, Java, C#, Visual Basic .NET, Ruby, Objective-C и даже Swift. Не могут обойтись без объектов веб-технологии, ведь они используют JavaScript, Python и PHP.
Именно поэтому Мэтт Вайсфельд советует выработать объектно-ориентированное мышление и только потом приступать к объектно-ориентированной разработке на конкретном языке программирования.
Эта книга написана разработчиком для разработчиков, и позволяет выбрать оптимальные подходы для решения конкретных задач. Вы узнаете, как правильно применять наследование и композицию, поймете разницу между агрегацией и ассоциацией и перестанете путать интерфейс и реализацию.
Технологии программирования непрерывно меняются и развиваются, но объектно-ориентированные концепции не зависят от платформы и остаются неизменно эффективными. В этом издании основное внимание уделяется фундаментальным основам ООП: паттернам проектирования, зависимостям и принципам SOLID, которые сделают ваш код понятным, гибким и хорошо сопровождаемым.
Именно поэтому Мэтт Вайсфельд советует выработать объектно-ориентированное мышление и только потом приступать к объектно-ориентированной разработке на конкретном языке программирования.
Эта книга написана разработчиком для разработчиков, и позволяет выбрать оптимальные подходы для решения конкретных задач. Вы узнаете, как правильно применять наследование и композицию, поймете разницу между агрегацией и ассоциацией и перестанете путать интерфейс и реализацию.
Технологии программирования непрерывно меняются и развиваются, но объектно-ориентированные концепции не зависят от платформы и остаются неизменно эффективными. В этом издании основное внимание уделяется фундаментальным основам ООП: паттернам проектирования, зависимостям и принципам SOLID, которые сделают ваш код понятным, гибким и хорошо сопровождаемым.
Жас шектеулері: 16+
Құқық иегері: Питер
Басылым шыққан жыл: 17
Баспа: Питер
Аудармашы: Илья Сигайлюк
Қағаз беттер: 345
Пікірлер26
💤Іш пыстырады
На мой взгляд из пустого в порожнее практически по всей книге. Самое вкусное заложено в конце, но на мой взгляд, автор так толком и не подготовил к этому читателя. Иллюстрации после адаптации к Яндекс.Книгам сильно пострадали. Не то, чтобы их нет, но они отличаются от оригинальных, свёрстанных издательством в худшую сторону.
👍Ұсынамын
Начал читать
Давно знал что есть ооп , но не понимал как с ним работать
В этой книжке нашел то, что искал
Давно знал что есть ооп , но не понимал как с ним работать
В этой книжке нашел то, что искал
Книга подойдет новичкам, т.к. затрагиваются практически все основные концепции ООП (полиморфизм, наследование, инкапсуляция, композиция, патттетны, принципы), но все очень поверхностно
Дәйексөздер1355
Посмотрите на YouTube видеолекцию гуру объектно-ориентированного программирования Роберта Мартина
Пять принципов SOLID:
• SRP — принцип единственной ответственности (Single Responsibility Principle).
• OCP — принцип открытости/закрытости (Open/Close Principle).
• LSP — принцип подстановки Барбары Лисков (Liskov Substitution Principle).
• ISP — принцип разделения интерфейса (Interface Segregation Principle).
• DIP — принцип инверсии зависимостей (Dependency Inversion Principle)
• SRP — принцип единственной ответственности (Single Responsibility Principle).
• OCP — принцип открытости/закрытости (Open/Close Principle).
• LSP — принцип подстановки Барбары Лисков (Liskov Substitution Principle).
• ISP — принцип разделения интерфейса (Interface Segregation Principle).
• DIP — принцип инверсии зависимостей (Dependency Inversion Principle)
Просто примите меры для того, чтобы придерживаться руководства по проектированию классов Sound (см. главу 5).
Сөреде44
1 829 кітап
809
277 кітап
761
19 кітап
117
24 кітап
84
237 кітап
59
