The Artima Developer Community
Sponsored Link

Design Forum
OOD and OOP

2 replies on 1 page. Most recent reply: Feb 26, 2003 9:16 PM by Gerry Giese

Welcome Guest
  Sign In

Go back to the topic listing  Back to Topic List Click to reply to this topic  Reply to this Topic Click to search messages in this forum  Search Forum Click for a threaded view of the topic  Threaded View   
Previous Topic   Next Topic
Flat View: This topic has 2 replies on 1 page
chris

Posts: 1
Nickname: doctordee
Registered: Feb, 2003

OOD and OOP Posted: Feb 20, 2003 12:23 PM
Reply to this message Reply
Advertisement
I am trying to learn the difference between these two. I have read hours worth of info on the subject and dont seem to have a clear understanding...Is OOD used to gather info and then used in OOP.. Does anyone have a simple explanation...


TRC

Posts: 6
Nickname: bdkr
Registered: Jan, 2003

Re: OOD and OOP Posted: Feb 25, 2003 9:04 AM
Reply to this message Reply
According to Timothy Budd who wrote "Introduction to Object Oriented Programing", the use of objects aren't required to code using OOD. Don't let this throw you off or confuse you. I think the statement was made to get the person away from thinking purely in terms of syntax and mechanics and closer to thinking on a more flexible and abstract level.

Check here -> http://www.ddj.com/topics/patterns/
Check out this (http://www.ddj.com/documents/s=1697/ddj0006g/) as well for the writers approach to applying OOD in a procedural environment.

Another thing to look at is Responsibility Driven Design. When design objects (or hunks of code in general) and systems, when of the first things I often consider is responsibility. Once again, the use of Objects isn't implied, but as the writer in the article pointed to above, applying these ideas with a non-OO language isn't as intuitive.

Good luck,
Terrence

Gerry Giese

Posts: 18
Nickname: gerryg
Registered: Feb, 2003

Re: OOD and OOP Posted: Feb 26, 2003 9:16 PM
Reply to this message Reply
I will also recommend a good book - http://www.amazon.com/exec/obidos/ASIN/0521785197 "The Object Primer" by Scott Ambler. It covers the whole OO thing quite well.

You're basic three are:

OOA = Object-oriented Analysis

-- Use cases, use case diagrams, business rules, UI screen definitions, CRC cards, etc.

OOD = Object-oriented Design

-- Class diagrams, sequence diagrams, activity diagrams, data modeling, etc. Note that high-level version of these can and often are used in OOA as well.

OOP = Object-oriented Programming

-- Writing (implementing) the code in an OO language as modeled in OOA/OOD. Most common are C++ and Java.

Hope this helps some.

Flat View: This topic has 2 replies on 1 page
Topic: Utopia 1.0 : International design contest Previous Topic   Next Topic Topic: Review Java program & help fix errors

Sponsored Links



Google
  Web Artima.com   

Copyright © 1996-2019 Artima, Inc. All Rights Reserved. - Privacy Policy - Terms of Use