0% found this document useful (0 votes)
254 views1 page

Head First Object-Oriented Analysis and Design (1) - 1

The document is a table of contents for a book about writing great software. The table of contents lists chapter titles that discuss topics like where to start a new project, focusing on functionality first, testing applications, analyzing for problems, applying object-oriented principles, designing for change, and encapsulating varying parts of the code. The final chapters discuss writing great software through object-oriented analysis and design.

Uploaded by

a
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
254 views1 page

Head First Object-Oriented Analysis and Design (1) - 1

The document is a table of contents for a book about writing great software. The table of contents lists chapter titles that discuss topics like where to start a new project, focusing on functionality first, testing applications, analyzing for problems, applying object-oriented principles, designing for change, and encapsulating varying parts of the code. The final chapters discuss writing great software through object-oriented analysis and design.

Uploaded by

a
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

table of contents

well-designed apps rock

1
Great Software Begins Here
So how do you really write great software? It’s never easy trying
to figure out where to start. Does the application actually do what it’s supposed to?
And what about things like duplicate code—that can’t be good, can it? It’s usually pretty
hard to know what you should work on first, and still make sure you don’t screw
everything else up in the process. No worries here, though. By the time you’re done
with this chapter, you’ll know how to write great software, and be well on your way
to improving the way you develop applications forever. Finally, you’ll understand why
OOAD is a four-letter word that your mother actually wants you to know about.

Rock and roll is forever! 2


Rick’s shiny new application 3
What’s the FIRST thing you’d change? 8
Great Software is... 10
Great software in 3 easy steps 13
How am I supposed to know where to start?
I feel like every time I get a new project to Focus on functionality first 18
work on, everyone’s got a different opinion
about what to do first. Sometimes I get it right, and
sometimes I end up reworking the whole app because I
Test drive 23
started in the wrong place. I just want to write
great software! So what should I do first
Looking for problems 25
in Rick’s app?
Analysis 26
Apply basic OO principles 31
Design once, design twice 36
How easy is it to change your applications? 38
Encapsulate what varies 41
Delegation 43
Great software at last (for now) 46
OOA&D is about writing great software 49
Bullet Points 50

www.it-ebooks.info

You might also like