Σίγουρα και ο κώδικας παίζει σημαντικό ρόλο. Όσο για την διαφορά των βιβλίων θα σου απαντήσει κάποιος που τα διάβασε.
Από ότι έριξα μία γρήγορη ματιά το Design Patterns έχει να κάνει με το πώς θα σχεδιάσεις τον κώδικα σου,
έτσι ώστε να είναι ευέλικτος και να μπορείς να τον συντηρείς και να τον αλλάζεις με ευκολία,
(π.χ. να μην αναφέρεσαι σε διαφορετικές μεθόδους, που έχουν το ίδιο αποτέλεσμα).
Από την άλλη το Object-Oriented Analysis δείχνει ακριβώς πως γράφεις Object-Oriented κώδικα,
(κλάσεις, objects, interfaces, inheritance, polymorphism) τι σημαίνουν και πως τα χρησιμοποιείς.
Το ένα δένει με το άλλο, πολύ καλά βιβλία. Ίσως μαθαίνοντας τα πολύ βασικά της Java σύνταξης,
αξίζει να τα διαβάσεις (το προτείνω, θα βοηθήσει και όταν ασχοληθείς με ASP.NET).
Κι εγώ σαν αρχάριος πάντως, είμαι WROX Fun, κυρίως επειδή ξεκίνησα με αυτό, αλλά αυτά είναι πολύ καλύτερα για το θέμα.
Happy Reading ;)