Я ищу хорошие ресурсы (книги/веб-сайты) для изучения объектно-ориентированного дизайна. Каждый ресурс, который я нахожу, репетирует меня больше на UML и RUP вместо OO-дизайна. Явное повторение первой книги книги заставляет меня не хотеть читать ни одну из своих книг. Я ищу книгу, похожую на «Structure and interpretation of computer programs» для объектно-ориентированного дизайна, которая доходит до обучения OO. Я не хочу, чтобы какой-либо конкретный OG-язык.Объектно-ориентированные проектные ресурсы
ответ
Object-Oriented Analysis and Design with Applications автор: Grady Booch - это библия по этой теме. Он также очень доступен, хотя и несколько плотный в точках, но, безусловно, стоит читать и перечитывать.
Мне понравилась эта книга, и лично я не нашел он плотный в любой точке. –
Я должен признать, что шаблон Head First Design действительно хорошая книга, но известные Design Patterns: Элементы повторно используемого объектно-ориентированного программного обеспечения еще надо читать тоже.
Веб-сайт What Is Object-Oriented Design? веб-сайта Object Mentor - еще один отличный ресурс.
Существует первая книга для объектно-ориентированного проектирования и анализа, ее стоит прочитать, даже если вы опытный разработчик OO. –
До сих пор мне нравились все книги серии Head First, которые я прочитал. Поэтому я тоже проверю это. Спасибо за совет. –
Цитируя себя от другого ответа на ту же тему:
большие ресурсы, чтобы научиться думать в шаблонах и сделать правильный анализ и проектирование ООП являются Analysis Patterns: Reusable Object Models на Мартина Фаулера и Applying UML and Patterns Крейг Ларманом. Также мне нужно Domain-Driven Design: Tackling Complexity in the Heart of Software от Eric Evans, самая ценная книга, которую я нашел, чтобы подумал обо всем программном обеспечении процесс.
Я не читал, но слышал действительно хорошие вещи: Object-Oriented Design Heuristics от Arthur J. Riel.
Типичный обзор амазонка книги:
Если вы опытный с языком-спецификой, и готовы вчитаться на лучших способов реализовать свои проекты так, чтобы они более ремонтопригодны и логический, , затем возьмите этот текст.
Также как замена для книги «Банда четырех».
я могу рекомендовать: The Design Patterns Smalltalk Companion
В целом обучения Smalltalk поможет вам быть лучше ООП Разработчик на любом языке.
Из отзывов Amazon:
легче понять, чем оригинал GoF, 4 февраля 2000 Николя Вайдман
Эта книга дает вам лучшее понимание узоров, чем в его оригинальной версии (GoF). Я не Программист SmallTalk, но 9 лет C++ один. На работе мне пришлось использовать книгу GoF и никогда не любил ее читать.В отличие от этого, SmallTalk с легкостью читается, и вы можете понять шаблоны в пределах первых нескольких строчек их описания. Возьмите шаблон моста и сравните их обсуждения в двух книгах. Если вам действительно нравится Gof, тогда купите . Но, по моему мнению, это была бы большая ошибка покупки GoF в пользу компаньона SmallTalk. Доверяй C++ программист :-)
Банда из четырех не должна быть первой книгой для чтения в ООП. Она более продвинутая. – kta
Примеры хорошего OO Дизайн
Вы можете посмотреть по адресу:
Holub on Patterns: Learning Design Patterns by Looking at Code
Попробуйте paper по D.L. Парнас, особенно раздел «Критерии». Всего шесть страниц и столько правды и мудрости.
Вам нужен курс, где вы можете получить практическое проектирование объектов правильным способом. Книга не позволит этого. Возьмите курс от Job Job Programmer. Этот сайт имеет практические проекты в реальном мире, чтобы добавить ваше резюме. Хороший курс, который охватывает принципы SOLID OOP и популярные шаблоны проектирования: Объектно-ориентированный дизайн HW + Solutions: https://www.jobreadyprogrammer.com
- 1. Структура данных Проектные идеи?
- 2. Включить проектные документы factoryng
- 3. группы и проектные операторы MongoDB
- 4. CMake строить и проектные каталоги
- 5. Студия Android - Где проектные каталоги?
- 6. Roslyn проектные документы нагрузки faililng
- 7. Поддерживает ли IBM двери проектные документы?
- 8. Получите все проектные документы в CouchDB
- 9. Как лучше всего разработать проектные документы?
- 10. Где хранить проектные документы для CouchDB?
- 11. Что такое проектные артефакты в Maven?
- 12. xcode 5 ios simulator, показывающий проектные приложения
- 13. Проект Visual Studio: Дублированные проектные руководства
- 14. конвертировать проектные удаленные изображения, а не локальные?
- 15. Ресурсы Symfony2: установить базовые ресурсы
- 16. mvc: ресурсы, сбрасывающие все ресурсы
- 17. Внутренние проектные ссылки Visual Studio не всегда работают
- 18. Смешанные проектные решения в VS2010- управляемых и родных
- 19. Проектные документы (документы высокого уровня и низкоуровневые документы)
- 20. Как мне выполнить кросс-проектные рефакторинги с ropemacs?
- 21. Хранить проектные части в одном хранилище или разделяться на несколько
- 22. Как вы оцениваете проектные усилия/график ваших проектов?
- 23. Как выполнить все проектные тесты за один раз в рубине?
- 24. Шаблоны для программного обеспечения (требования, проектные документы и т. Д.)
- 25. Какие хорошие или плохие проектные решения в реализации ActiveRecord?
- 26. Django 1.4 новая структура папок проекта заставляет проектные префиксы?
- 27. Исключить проектные статьи из индекса Solr с помощью Sunspot
- 28. Как просмотреть исходный код и проектные каталоги приложения AWS Beanstalk?
- 29. Рельсы все детали для многих ко многим, включая проектные
- 30. pouchdb исключает проектные документы при использовании autogenerated uuid
Нет ничего плохого в книге Head First Design Patterns Book, или OA & D ... –
Я люблю этот поток :) – kta
Вам нужен курс, где вы можете получить практическое проектирование объектов правильным способом. Книга не позволит этого. Возьмите этот курс по объектно-ориентированным проектам HW + Solutions: https://www.udemy.com/mastering-object-oriented-design-in-java/?couponCode=newyearsale –