Если бы меня спросили, какая книга поможет разобраться в
концепциях объектно-ориентированного проектирования, я несомненно бы ответил
"Объектно-ориентированный процесс мышления" ("The Object
Oriented Thought process").
- Автор пытается не привязывать объяснение концепций к конкретному языку программирования. Он приводит несколько примеров на Java, C# и Objective C.
- Использование UML-диаграмм классов в качестве иллюстраций и глава, посвященная им.
- В первой части книги - примерно до 10 главы - примеры кода достаточно простые.
- Знакомство с несколькими современными концепциями ООП вроде сериализации, сохранности, архитектуры "клиент-сервер" и паттернов проектирования.
- Автор пытается сразу объяснять новые концепции.
Недостатки:
- Слишком много примеров кода в главах о приложениях. Для новичков в Java они слишком сложные, но акцент делается на коде, а не на концепциях.
- Иногда иллюстрации были лишними.
- Примеры кода в главе, посвященной XML, не очень четкие; неправильно проставленные отступы.
Заключение:
Советую эту книгу всем, кто хочет получить хорошие базовые
знания концепций ООП. Для людей, которые уже длительное время занимаются
объектно-ориентированной разработкой, книга покажется менее интересной.
Комментариев нет:
Отправить комментарий