среда, 5 июня 2013 г.

Рецензия на книгу "Объектно-ориентированный процесс мышления"

Если бы меня спросили, какая книга поможет разобраться в концепциях объектно-ориентированного проектирования, я несомненно бы ответил "Объектно-ориентированный процесс мышления" ("The Object Oriented Thought process").

Среди преимуществ отмечу:
  • Автор пытается не привязывать объяснение концепций к конкретному языку программирования. Он приводит несколько примеров на Java, C# и Objective C.
  • Использование UML-диаграмм классов в качестве иллюстраций и глава, посвященная им.
  • В первой части книги - примерно до 10 главы - примеры кода достаточно простые.
  • Знакомство с несколькими современными концепциями ООП вроде сериализации, сохранности, архитектуры "клиент-сервер" и паттернов проектирования.
  • Автор пытается сразу объяснять новые концепции.

 Недостатки:
  • Слишком много примеров кода в главах о приложениях. Для новичков в Java они слишком сложные, но акцент делается на коде, а не на концепциях.
  • Иногда иллюстрации были лишними.
  • Примеры кода в главе, посвященной XML, не очень четкие; неправильно проставленные отступы.

 Заключение:
Советую эту книгу всем, кто хочет получить хорошие базовые знания концепций ООП. Для людей, которые уже длительное время занимаются объектно-ориентированной разработкой, книга покажется менее интересной.

Комментариев нет:

Отправить комментарий