






Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
The concept of object-oriented design (ood) as part of the software design course csse 120 at rose hulman institute of technology. Ood is a process of breaking down a problem into manageable components, or objects, which interact to solve the problem. Components provide services through interfaces, and clients use these services. Objects hide irrelevant details from clients and can be independently developed and improved. The document also covers the differences between top-down design and ood, guidelines for oo design, and an ood case study of forest fire. Students are encouraged to begin the object-oriented design of tetris during the project kickoff.
Typology: Study Guides, Projects, Research
1 / 11
This page cannot be seen from the preview
Don't miss anything!







Components interact to solve the problem Every component provides services through interfaces Other components, called clients
use these services
They hide irrelevant details from clients They can be independently developed and improved
Top-down Design Object-orientedDesign Abstractionmechanism (Whatsort of thing are thecomponents?) Interface(How do clientsinteract with othercomponents?) Functions Objects Formalparameters, returnvalues Accessor andmutator methods (with formalparams, return vals)
emphasis added
Break complex methods down into calls to helpermethods Sometimes need to add methods to other classes
Add methods, design new classes, change existingclasses
Taken from http://www.socialfiction.org
Exchange contact information:^ Email, cell phones, preferred meeting times and places Begin object-oriented design of Tetris^ On ANGEL: Lessons Project Instructions OOD sketches due next meeting