Объектно-ориентированные ресурсы дизайна - PullRequest
10 голосов
/ 10 сентября 2009

Я ищу хорошие ресурсы (книги / веб-сайты) для изучения объектно-ориентированного дизайна. Каждый ресурс, который я нахожу, обучает меня больше по UML и RUP вместо дизайна OO. Явное повторение главы первой книги заставляет меня не хотеть читать ни одну из их книг. Я ищу книгу, похожую на " Структура и интерпретация компьютерных программ " для объектно-ориентированного дизайна, которая подходит к обучению ОО. У меня нет никаких предпочтений по поводу какого-либо конкретного языка OO.

Ответы [ 8 ]

6 голосов
/ 10 сентября 2009

Объектно-ориентированный анализ и проектирование с приложениями Грэди Буч является библией для этой темы. Это также очень доступно, хотя и несколько плотно в точках, но определенно стоит прочитать и перечитать.

2 голосов
/ 11 сентября 2009

Также как замена книги «Банда четырех».

Я могу порекомендовать: Шаблон проектирования Smalltalk Companion

В целом изучение Smalltalk поможет вам стать лучшим разработчиком ООП на любом языке.

Из отзывов Amazon:

Легче понять, чем оригинал GoF, 4 февраля 2000 г. Николас Вайдман
Это книга дает вам лучшее понимание шаблонов, чем в оригинале версия (GoF одна). я не Программист SmallTalk, но 9 лет на C ++ один. На работе мне пришлось использовать книгу GoF и никогда не любил читать это. В в отличие от этого, SmallTalk Компаньон легко читается, и вы можете понять закономерности внутри Первые несколько строк их описания. Возьмите шаблон Мост и сравните их обсуждения в двух книгах. Если вам действительно нравится Gof один, а затем купить Это. Но, по мне, это было бы большая ошибка, покупая GoF в пользу собеседника SmallTalk. Доверять C ++ программист: -)

1 голос
/ 04 февраля 2015

Вам нужен курс, где вы можете научиться правильно проектировать объекты. Книга не позволит этого. Пройдите курс от программиста, готового к работе. На этом сайте есть практические проекты, которые можно добавить в ваше резюме. Хороший курс, который охватывает принципы SOLID OOP и популярные шаблоны проектирования: Объектно-ориентированный дизайн HW + Solutions: https://www.jobreadyprogrammer.com

1 голос
/ 11 сентября 2009

Попробуйте бумагу Д.Л. Парнас, особенно раздел «Критерии». Там всего шесть страниц и столько правды и мудрости.

1 голос
/ 10 сентября 2009

Цитирую себя из другого ответа на ту же тему:

Большие ресурсы, чтобы научиться думать в шаблонах и делать правильные ООП анализ и дизайн Анализ Шаблоны: многоразовые объектные модели Мартин Фаулер и Применение UML и Узоры Крейга Лармана. Также я нужно упомянуть здесь Домен-управляемый Дизайн: Решая сложность в Heart of Software Эрик Эванс, самая ценная книга, которую я нашел думать обо всем дизайне программного обеспечения Процесс.

1 голос
/ 10 сентября 2009

Я должен признать, что Head First Design Pattern действительно хорошая книга, но знаменитая Design Patterns: Элементы многоразового объектно-ориентированного программного обеспечения все еще нужно прочитать.

На веб-странице Что такое объектно-ориентированный дизайн? на веб-сайте Object Mentor есть еще один замечательный ресурс.

0 голосов
/ 11 сентября 2009

За примеры хороших OO Designs
Вы можете посмотреть на:

Подсказка к шаблонам: изучение шаблонов проектирования с помощью кода

0 голосов
/ 11 сентября 2009

Я не читал, но слышал действительно хорошие вещи: Эвристика объектно-ориентированного проектирования от Артура Дж. Риеля.

Типичный амазонский обзор книги:

Если у вас есть опыт работы со спецификой языка, и вы готовы понять лучшие способы реализации ваших проектов, чтобы они были более понятными и логичными, затем возьмите этот текст.

...