Buy New
-
To see product details, add this item to your cart.
Ships from: Amazon.com Sold by: Amazon.com
Used - Very Good
-
To see product details, add this item to your cart.
Ships from: ThriftBooks-Seattle Sold by: ThriftBooks-Seattle
Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.
Read instantly on your browser with Kindle for Web.
Using your mobile phone camera - scan the code below and download the Kindle app.
Follow the authors
OK
Head First Object-Oriented Analysis and Design
Purchase options and add-ons
Ivar Jacobson, Ivar Jacobson Consulting
"I just finished reading HF OOA&D and I loved it! The thing I liked most about this book was its focus on why we do OOA&D-to write great software!"
Kyle Brown, Distinguished Engineer, IBM
"Hidden behind the funny pictures and crazy fonts is a serious, intelligent, extremely well-crafted presentation of OO Analysis and Design. As I read the book, I felt like I was looking over the shoulder of an expert designer who was explaining to me what issues were important at each step, and why."
Edward Sciore, Associate Professor, Computer Science Department, Boston College
Tired of reading Object Oriented Analysis and Design books that only makes sense after you're an expert? You've heard OOA&D can help you write great software every time-software that makes your boss happy, your customers satisfied and gives you more time to do what makes you happy.
But how?
Head First Object-Oriented Analysis & Design shows you how to analyze, design, and write serious object-oriented software: software that's easy to reuse, maintain, and extend; software that doesn't hurt your head; software that lets you add new features without breaking the old ones. Inside you will learn how to:
- Use OO principles like encapsulation and delegation to build applications that are flexible
- Apply the Open-Closed Principle (OCP) and the Single Responsibility Principle (SRP) to promote reuse of your code
- Leverage the power of design patterns to solve your problems more efficiently
- Use UML, use cases, and diagrams to ensure that all stakeholders are communicating clearly to help you deliver the right software that meets everyone's needs.
By exploiting how your brain works, Head First Object-Oriented Analysis & Design compresses the time it takes to learn and retain complex information. Expect to have fun, expect to learn, expect to be writing great software consistently by the time you're finished reading this!
- ISBN-100596008678
- ISBN-13978-0596008673
- Edition1st
- PublisherO'Reilly Media
- Publication dateJanuary 2, 2007
- LanguageEnglish
- Dimensions8 x 1.38 x 9.25 inches
- Print length634 pages
Frequently bought together

Customers who viewed this item also viewed
- Head First Design Patterns: Building Extensible and Maintainable Object-Oriented Software 2nd EditionPaperbackFREE Shipping on orders over $35 shipped by AmazonGet it as soon as Sunday, Sep 20Only 14 left in stock (more on the way).
- Head First Statistics: A Brain-Friendly GuidePaperbackFREE Shipping on orders over $35 shipped by AmazonGet it as soon as Monday, Sep 21Only 1 left in stock (more on the way).
- Head First Software Architecture: A Learner's Guide to Architectural ThinkingPaperbackFREE Shipping by AmazonGet it as soon as Sunday, Sep 20
- Head First Python: A Learner's Guide to the Fundamentals of Python Programming, A Brain-Friendly GuidePaperbackFREE Shipping by AmazonGet it as soon as Sunday, Sep 20Only 16 left in stock (more on the way).
- Design Patterns: Elements of Reusable Object-Oriented SoftwareHardcoverFREE Shipping on orders over $35 shipped by AmazonGet it as soon as Monday, Sep 21
Customers also bought or read
- Design Patterns: Elements of Reusable Object-Oriented Software
Hardcover$24.35$24.35Delivery Mon, Sep 21 - Clean Code: A Handbook of Agile Software Craftsmanship
Paperback$22.88$22.88$5.99 delivery Sep 28 - 30 - Head First Software Architecture: A Learner's Guide to Architectural Thinking
Paperback$53.35$53.35FREE delivery Sun, Sep 20 - A Philosophy of Software Design, 2nd Edition#1 Best SellerSoftware Testing
Paperback$19.87$19.87Delivery Sun, Sep 20 - The Pragmatic Programmer: Your Journey To Mastery, 20th Anniversary Edition (2nd Edition)
Hardcover$45.97$45.97FREE delivery Sun, Sep 20 - UML Distilled: A Brief Guide to the Standard Object Modeling Language (Addison-Wesley Object Technology Series)
Paperback$23.48$23.48Delivery Sep 23 - 29 - Clean Architecture: A Craftsman's Guide to Software Structure and Design (Robert C. Martin Series)
Paperback$30.29$30.29Delivery Sun, Sep 20 - Domain-Driven Design: Tackling Complexity in the Heart of Software
Hardcover$51.75$51.75FREE delivery Sun, Sep 20 - Object-Oriented Thought Process, The (Developer's Library)
Paperback$42.40$42.40FREE delivery Sep 22 - 25 - Refactoring: Improving the Design of Existing Code (2nd Edition) (Addison-Wesley Signature Series (Fowler))
Hardcover$45.15$45.15FREE delivery Sun, Sep 20 - Growing Object-Oriented Software, Guided by Tests (Addison-Wesley Signature Series (Beck))
Paperback$48.74$48.74FREE delivery Mon, Sep 21 - Grokking Algorithms, Second Edition: An illustrated guide for programmers and other curious people
Paperback$49.99$49.99FREE delivery Mon, Sep 21 - Object-Oriented Analysis and Design with Applications (Addison-Wesley Object Technology Series)
Hardcover$82.33$82.33$3.95 delivery Tue, Sep 22 - The C# Player's Guide (5th Edition)#1 Best SellerC# Programming
Paperback$34.95$34.95Delivery Mon, Sep 21 - Clean Code: A Handbook of Agile Software Craftsmanship (Robert C. Martin Series)
Paperback$58.14$58.14FREE delivery Sun, Sep 20 - AI Engineering: Building Applications with Foundation Models#1 Best SellerEnterprise Applications
Paperback$52.40$52.40FREE delivery Sun, Sep 20 - Object-Oriented Python: Master OOP by Building Games and GUIs
Paperback$26.48$26.48Delivery Sun, Sep 20 - Mythical Man-Month, The: Essays on Software Engineering, Anniversary Edition
Paperback$24.28$24.28FREE delivery Sep 22 - 28 - Think Like a Programmer: An Introduction to Creative Problem Solving
Paperback$21.02$21.02Delivery Sun, Sep 20 - Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development
Hardcover$21.00$21.00Delivery Wed, Sep 23 - Learn Java with Projects: A concise practical guide to learning everything a Java professional really needs to know
Paperback$39.99$39.99FREE delivery Mon, Sep 21 - Effective Modern C++: 42 Specific Ways to Improve Your Use of C++11 and C++14
Paperback$44.24$44.24FREE delivery Sep 29 - Oct 14 - Python Object-Oriented Programming: Build robust and maintainable object-oriented Python applications and libraries
Paperback$42.64$42.64FREE delivery Tue, Sep 22
From the brand
-
Explore the full series
-
Brain-Friendly Guides
-
Brain-Friendly Guides
-
Explore the full series
-
Learning isn't something that just happens to you. It's something you do. Learning means building more mental pathways, bridging connections between new and pre-existing knowledge, recognizing patterns, and turning facts and information into knowledge (and ultimately, wisdom).
Based on the latest research in cognitive science, neuro-biology, and educational psychology, Head First books get your brain into learning mode.
From the Publisher
About 'Head First' Books
We think of a Head First Reader as a Learner
Learning isn't something that just happens to you. It's something you do. You can't learn without pumping some neurons. Learning means building more mental pathways, bridging connections between new and pre-existing knowledge, recognizing patterns, and turning facts and information into knowledge (and ultimately, wisdom). Based on the latest research in cognitive science, neurobiology, and educational psychology, Head First books get your brain into learning mode.
Here's how we help you do that:
We tell stories using casual language, instead of lecturing. We don't take ourselves too seriously. Which would you pay more attention to: a stimulating dinner party companion, or a lecture?
We make it visual. Images are far more memorable than words alone, and make learning much more effective. They also make things more fun.
We use attention-grabbing tactics. Learning a new, tough, technical topic doesn't have to be boring. The graphics are often surprising, oversized, humorous, sarcastic, or edgy. The page layout is dynamic: no two pages are the same, and each one has a mix of text and images.
Metacognition: thinking about thinking
If you really want to learn, and you want to learn more quickly and more deeply, pay attention to how you pay attention. Think about how you think. The trick is to get your brain to see the new material you're learning as Really Important. Crucial to your well-being. Otherwise, you're in for a constant battle, with your brain doing its best to keep the new content from sticking.
Here's what we do:
We use pictures, because your brain is tuned for visuals, not text. As far as your brain's concerned, a picture really is worth a thousand words. And when text and pictures work together, we embedded the text in the pictures because your brain works more effectively when the text is within the thing the text refers to, as opposed to in a caption or buried in the text somewhere.
We use redundancy, saying the same thing in different ways and with different media types, and multiple senses, to increase the chance that the content gets coded into more than one area of your brain.
We use concepts and pictures in unexpected ways because your brain is tuned for novelty, and we use pictures and ideas with at least some emotional content, because your brain is more likely to remember when you feel something.
We use a personalized, conversational style, because your brain is tuned to pay more attention when it believes you're in a conversation than if it thinks you're passively listening to a presentation.
We include many activities, because your brain is tuned to learn and remember more when you do things than when you read about things. And we make the exercises challenging-yet-do-able, because that's what most people prefer.
We use multiple learning styles, because you might prefer step-by-step procedures, while someone else wants to understand the big picture first, and someone else just wants to see an example. But regardless of your own learning preference, everyone benefits from seeing the same content represented in multiple ways.
We include content for both sides of your brain, because the more of your brain you engage, the more likely you are to learn and remember, and the longer you can stay focused. Since working one side of the brain often means giving the other side a chance to rest, you can be more productive at learning for a longer period of time.
We include challenges by asking questions that don't always have a straight answer, because your brain is tuned to learn and remember when it has to work at something.
Finally, we use people in our stories, examples, and pictures, because, well, you're a person. Your brain pays more attention to people than to things.
Editorial Reviews
About the Author
Brett spends most of his time these days on cognitive theory, codifying and expanding on the learning principles that shaped the Head First series into a bestselling phenomenon. He's curious about how humans best learn, why Star Wars was so formulaic and still so successful, and is adamant that a good video game is the most effective learning paradigm we have.
Gary Pollice is a self-labeled curmudgeon (that's a crusty, ill- tempered, usually old man) who spent over 35 years in industry trying to figure out what he wanted to be when he grew up. Even though he hasn't grown up yet, he did make the move in 2003 to the hallowed halls of academia where he has been corrupting the minds of the next generation of software developers with radical ideas like, "develop software for your customer, learn how to work as part of a team, design and code quality and elegance and correctness counts, and it's okay to be a nerd as long as you are a great one." Gary is also a co-author of Head First Object-Oriented Analysis and Design. Gary is a Professor of Practice (meaning he had a real job before becoming a professor) at Worcester Polytechnic Institute. He went to WPI because he was so impressed with the WPI graduates that he's worked with over the years. He lives in central Massachusetts with his wife, Vikki, and their two dogs, Aloysius and Ignatius. When not working on geeky things he ... well he's always working on geeky things. You can see what he's up to by visiting his WPI home page at http://web.cs.wpi.edu/~gpollice/. Feel free to drop him a note and complain or cheer about the book.
Dave West would like to describe himself as sheik geek. Unfortunately no one else would describe him in that way. They would say he is a professional Englishman who likes to talk about software development best practices with the passion and energy of an evangelical preacher. Recently Dave has moved to Ivar Jacobson Consulting, where he runs the Americas and can combine his desire to talk about software development and spread the word on rugby and football, and argue that cricket is more exciting that baseball. Before running the Americas for Ivar Jacobson Consulting, Dave worked for a number of years at Rational Software (now a part of IBM). Dave held many positions at Rational and then IBM, including Product Manager for RUP where he introduced the idea of process plug-ins and agility to RUP. Dave still laments the days when he use to sit in a cube and write software in the city of London. This is where he believes he cut his teeth writing big insurance systems with nothing but a green screen and a process flow chart.
Dave can be contacted at dwest@ivarjacobson.com, and if he is not with customers or drinking warm beer with his friends in Boston, he will email you back.
Product details
- Publisher : O'Reilly Media
- Publication date : January 2, 2007
- Edition : 1st
- Language : English
- Print length : 634 pages
- ISBN-10 : 0596008678
- ISBN-13 : 978-0596008673
- Item Weight : 3.05 pounds
- Dimensions : 8 x 1.38 x 9.25 inches
- Part of series : Head First
- Best Sellers Rank: #687,931 in Books (See Top 100 in Books)
- #13 in UML Language
- #120 in Object-Oriented Software Design
- #204 in Object-Oriented Design
- Customer Reviews:
About the authors

Brett D. McLaughlin is a bestselling and award-winning non-fiction author. His books on computer programming, home theater, and analysis and design have sold in excess of 100,000 copies. He has been writing, editing, and producing technical books for nearly a decade, and is as comfortable in front of a word processor as he is behind a guitar, chasing his two sons around the house, or marveling at Damages with his wife.
Miracle is Brett's first fiction novel, but his short stories and writing skills have been garnering lots of attention in 2007. He is a book reviewer for Infuze Magazine, and a regular guest lecturer in First Baptist Academy, Dallas's creative writing course. He's been asked to teach a concentrated course in Professional Writing for students intending to major in writing-related degrees. His short story 'Change of Heart' was published online at the Relief Writer's Network, and is set for inclusion in the second issue of Coach's Midnight Diner, a genre publication of Christian-influenced short stories.

Discover more of the author’s books, see similar authors, read book recommendations and more.

Discover more of the author’s books, see similar authors, read book recommendations and more.















