Head First Design Patterns vs Head First объектно-ориентированный анализ и дизайн [закрыто]
В настоящее время я нахожусь в процессе изучения Java через Head First Java и начинаю смотреть вперед на чтение больше о шаблонах ООП / дизайна.
мой вопрос в том, какую книгу я должен преследовать после Head First Java. Я разрываюсь между шаблонами дизайна Head First и объектно-ориентированным анализом и дизайном Head First. Без сомнения, я, вероятно, должен прочитать оба, но я не совсем уверен, в чем разница между ними и что было бы более подходящим в качестве последующей главы Первая Java.
любые предложения или детали от тех, кто их прочитал, будут очень признательны.
2 ответов
начните с первого объектно-ориентированного анализа и проектирования. Причина в том, что некоторые шаблоны проектирования требуют хорошего знания объектно-ориентированного программирования заранее.
теперь вы вступаете в территорию развития его не только важно читать, но и работать через свои собственные примеры. Например, попытка написать программу для чего-то гораздо более продуктивна, чем чтение 300 страниц из книги. Изучение программного обеспечения очень практично, поэтому его важно применять то, чему вы учитесь.
Как правило, многие книги перефразируют те же принципы, но если вам нравится стиль первых книг, то обязательно прочитайте их. Если вас вообще интересует язык программирования Java, я бы рекомендовал книгу под названием эффективная Java Джошуа Блоха.
во-первых, я люблю эти книги, так что большой выбор : -) "голова первый дизайн шаблоны" говорит только о шаблонах дизайна, "голова первый объектно-ориентированный анализ и дизайн" содержит гораздо больше, как требования инженерии, тестирования и т.д. Поэтому, если вы хотите узнать ООП, я бы предложил сначала выбрать книгу шаблонов дизайна, а затем другую.