Я ищу хорошие ресурсы (книги/веб-сайты) для изучения объектно-ориентированного дизайна. Каждый ресурс, который я нахожу, репетирует меня больше на UML и RUP вместо OO-дизайна. Голова первой книжной явной повторения заставляет меня не хотеть читать ни одну из их книг. Я ищу книгу, похожую на " Структура и интерпретация компьютерных программ" для объектно-ориентированного дизайна, который доходит до обучения OO. Я не предпочитаю каких-либо конкретных языков.
Объектно-ориентированные проектные ресурсы
Ответ 1
Объектно-ориентированный анализ и проектирование с помощью приложений Грэди Буча - библия для этой темы. Это также очень доступно, хотя и несколько плотно в точках, но определенно стоит прочитать и перечитать.
Ответ 2
Также как замена книги "Банда четырех".
Я могу порекомендовать: Шаблоны проектирования Smalltalk Companion
В целом изучение Smalltalk поможет вам стать лучшим разработчиком ООП на любом языке.
Из отзывов Amazon:
Легче понять, чем оригинал GoF, 4 февраля 2000 г. Николас Вайдман
Эта книга дает вам лучшее понимание шаблонов, чем в оригинальной версии (GoF). Я не программист SmallTalk, но 9 лет C++. На работе мне приходилось пользоваться книгой GoF, и мне никогда не нравилось ее читать. В отличие от этого, приложение SmallTalk легко читается, и вы можете понять шаблоны в первых нескольких строках их описания. Возьмите образец Моста и сравните их обсуждения в двух книгах. Если вам действительно нравится Gof, купите его. Но, по моему мнению, было бы большой ошибкой покупать GoF в пользу спутника SmallTalk. Доверьтесь программисту C++ :-)
Ответ 3
Я должен признать, что шаблон Head First Design действительно хорошая книга, но знаменитые шаблоны дизайна: элементы многоразового объектно-ориентированного программного обеспечения по-прежнему должны быть прочитаны.
В Интернете веб-сайт Что такое объектно-ориентированный дизайн? веб-сайта Object Mentor - еще один отличный ресурс.
Ответ 4
Цитирую себя из другого ответа на ту же тему:
Большие ресурсы, чтобы научиться мыслить в шаблонах и правильно выполнять анализ и проектирование ООП, - это " Шаблоны анализа: многоразовые объектные модели " Мартина Фаулера и " Применение UML и шаблонов " Крейга Лармана. Кроме того, я должен упомянуть здесь доменно-управляемый дизайн: решение сложных задач в основе программного обеспечения Эрика Эванса, наиболее ценную книгу, которую я нашел для размышления о всем процессе разработки программного обеспечения.
Ответ 5
Попробуйте документ от D.L. Парнас, особенно раздел "Критерии". Только шесть страниц и так много правды и мудрости.
Ответ 6
Вам нужен курс, в котором вы сможете правильно практиковать проектные объекты. Книга не позволит этого. Возьмите курс от Job Job Programmer. Этот сайт имеет практические проекты в реальном мире, чтобы добавить ваше резюме. Хороший курс, который охватывает принципы SOLID OOP и популярные шаблоны проектирования: Объектно-ориентированный дизайн HW + Solutions: https://www.jobreadyprogrammer.com
Ответ 7
Я не читал, но слышал действительно хорошие вещи: Эвристика объектно-ориентированного проектирования Артура Дж. Риэля.
Типичный амазонский обзор книги:
Если вы знакомы со спецификой языка и готовы понять, как лучше реализовать ваши проекты, чтобы они были более понятными и логичными, то возьмите этот текст.
Ответ 8
Примеры хороших дизайнов OO
Вы можете посмотреть:
Holub on Patterns: Изучить шаблоны проектирования, просмотрев код
Ответ 9
Отличный ресурс по теме объектно-ориентированного кода, независимо от того, какой язык программирования вы используете, поскольку он охватывает некоторые наиболее важные сценарии: