2009-09-10 3 views
9

Я ищу хорошие ресурсы (книги/веб-сайты) для изучения объектно-ориентированного дизайна. Каждый ресурс, который я нахожу, репетирует меня больше на UML и RUP вместо OO-дизайна. Явное повторение первой книги книги заставляет меня не хотеть читать ни одну из своих книг. Я ищу книгу, похожую на «Structure and interpretation of computer programs» для объектно-ориентированного дизайна, которая доходит до обучения OO. Я не хочу, чтобы какой-либо конкретный OG-язык.Объектно-ориентированные проектные ресурсы

+1

Нет ничего плохого в книге Head First Design Patterns Book, или OA & D ... –

+0

Я люблю этот поток :) – kta

+0

Вам нужен курс, где вы можете получить практическое проектирование объектов правильным способом. Книга не позволит этого. Возьмите этот курс по объектно-ориентированным проектам HW + Solutions: https://www.udemy.com/mastering-object-oriented-design-in-java/?couponCode=newyearsale –

ответ

6

Object-Oriented Analysis and Design with Applications автор: Grady Booch - это библия по этой теме. Он также очень доступен, хотя и несколько плотный в точках, но, безусловно, стоит читать и перечитывать.

+0

Мне понравилась эта книга, и лично я не нашел он плотный в любой точке. –

1

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

Веб-сайт What Is Object-Oriented Design? веб-сайта Object Mentor - еще один отличный ресурс.

+0

Существует первая книга для объектно-ориентированного проектирования и анализа, ее стоит прочитать, даже если вы опытный разработчик OO. –

+0

До сих пор мне нравились все книги серии Head First, которые я прочитал. Поэтому я тоже проверю это. Спасибо за совет. –

1

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

большие ресурсы, чтобы научиться думать в шаблонах и сделать правильный анализ и проектирование ООП являются Analysis Patterns: Reusable Object Models на Мартина Фаулера и Applying UML and Patterns Крейг Ларманом. Также мне нужно Domain-Driven Design: Tackling Complexity in the Heart of Software от Eric Evans, самая ценная книга, которую я нашел, чтобы подумал обо всем программном обеспечении процесс.

0

Я не читал, но слышал действительно хорошие вещи: Object-Oriented Design Heuristics от Arthur J. Riel.

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

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

2

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

я могу рекомендовать: The Design Patterns Smalltalk Companion

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

Из отзывов Amazon:

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

+0

Банда из четырех не должна быть первой книгой для чтения в ООП. Она более продвинутая. – kta

1

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

1

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

Смежные вопросы