Всем привет. В этом посте мы хотели бы узнать мнение Хабра-общества, нужна ли переводная книга по объектно-ориентированным концепциям. Тема книги интересная, но на сколько она востребована у нас?
Книга на amazon.com
Первая глава в оригинале.
Содержание:
1. Введение в объектно-ориентированные концепции
2. Как научиться мыслить в объектных категориях
3. Продвинутые объектно-ориентированные концепции
4. Строение класса
5. Руководство по проектированию классов
6. Проектирование с применением объектов
7. Освоение наследования и композиции
8. Фреймворки и многократное использование: проектирование с применением интерфейсов и абстрактных классов
9. Построение объектов и объектно-ориентированное проектирование
10. Создание объектных моделей
11. Объекты и переносимые данные: XML и JSON
12. Сохраняемые объекты: сериализация, маршалинг и реляционные базы данных
13. Объекты в веб-сервисах, мобильных и гибридных приложениях
14. Объекты и клиентские/серверные приложения
15. Паттерны проектирования
О чем эта книга
Как понятно из названия, книга рассказывает об объектно-ориентированном (ОО)
Тем не менее, штудируя все эти книги, многие люди забывают, что все эти разнообразные темы строятся на одной базовой концепции: объектно-ориентированном
Берусь утверждать, что изучение объектно-ориентированных концепций не сводится к изучению конкретного метода разработки, языка программирования или набора инструментов проектирования. Объектно-ориентированный подход к работе – это, в сущности, образ
Целевая аудитория
Эта книга является общим введением в фундаментальные объектно-ориентированные концепции. Все теоретические выкладки подкреплены примерами кода. Одной из наиболее сложных задач оказалось одновременно обеспечить концептуальность всего кода и сформировать солидную базу кода. Цель этой книги – помочь читателю понять концепции и технологию, не обращаясь непосредственно к компилятору. Если же вы собираетесь работать с компилятором, то код из книги следует выполнять и исследовать.
К целевой аудитории данной книги относятся менеджеры, дизайнеры, разработчики, программисты, менеджеры проектов, а также все остальные читатели, желающие получить общее представление об объектной ориентации. Изучив эту книгу, вы приобретете хорошие базовые знания, которые помогут вам при чтении других книг на темы, связанные с объектной ориентацией.
Как построена эта книга
Итак, я глубоко убежден, что сначала нужно хорошо освоить процесс объектно-ориентированного
Также обратите внимание на то, что я использую UML-диаграммы классов именно как иллюстрации для изучения классов, их атрибутов и методов. На самом деле, диаграммы классов являются единственным компонентом UML, затрагиваемым в этой книге. Я считаю, что такие диаграммы отлично подходят для представления концептуальной природы объектных моделей. В дальнейшем я продолжаю пользоваться объектными моделями как наглядным пособием при объяснении строения классов и их взаимоотношений.
В примерах кода к этой книге описаны, в частности, такие сущности, как циклы и функции. Но для понимания этих концепций необязательно в деталях понимать сам код. Если вас интересуют детали, то лучше иметь под рукой книгу, рассказывающую о синтаксисе конкретного языка.
Еще раз подчеркну, что эта книга не учит Java, C# .NET, VB .NET, Objective-C или UML – по всем этим темам уже есть обширнейшая литература. Надеюсь, что моя книга пробудит в вас интерес к другим аспектам объектной ориентации: анализу, проектированию и, конечно же, программированию.
Автор: ph_piter