CSCE 3612 ch1-2

CSCE 3612 ch1-2 - Introduction Object-oriented design....

Info iconThis preview shows pages 1–7. Sign up to view the full content.

View Full Document Right Arrow Icon
© 2008 Wayne Wolf Overheads for Computers as Components, 2 nd ed. Introduction Object-oriented design. Unified Modeling Language (UML).
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
© 2008 Wayne Wolf Overheads for Computers as Components, 2 nd ed. System modeling Need languages to describe systems: useful across several levels of abstraction; understandable within and between  organizations. Block diagrams are a start, but don’t cover  everything.
Background image of page 2
© 2008 Wayne Wolf Overheads for Computers as Components, 2 nd ed. Object-oriented design Object-oriented (OO) design : A  generalization of object-oriented  programming. Object  = state + methods. State provides each object with its own  identity. Methods provide an  abstract interface  to the  object.
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
© 2008 Wayne Wolf Overheads for Computers as Components, 2 nd ed. Objects and classes Class : object type. Class defines the object’s state elements  but state values may change over time. Class defines the methods used to  interact with all objects of that type. Each object has its own state.
Background image of page 4
© 2008 Wayne Wolf Overheads for Computers as Components, 2 nd ed. OO design principles Some objects will closely correspond to  real-world objects. Some objects may be useful only for  description or implementation. Objects provide interfaces to read/write  state, hiding the object’s implementation  from the rest of the system.
Background image of page 5

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
© 2008 Wayne Wolf Overheads for Computers as Components, 2 nd ed. UML
Background image of page 6
Image of page 7
This is the end of the preview. Sign up to access the rest of the document.

This note was uploaded on 09/30/2008 for the course CSCE 3612 taught by Professor Goodrum during the Fall '08 term at North Texas.

Page1 / 29

CSCE 3612 ch1-2 - Introduction Object-oriented design....

This preview shows document pages 1 - 7. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online