answersLogoWhite

0

(a)OOD:The Basic Abstraction is not the services available to the users of the system

(a)FOD: The basic abstraction is available to users of the system

(b)OOD: The state information exists in the form of data distributed among several objects of the system

(b)FOD: The state information is available in a centralized shared data store.

(c)OOD: Group Functions together on the basis of data they operate on

(c)FOD: Group Functions together if as a group, they constitute a higher level Function

(d)Functional oriented design orients on functions, when OOP orients on objects,

or as called in C++ classes.

(e)Functions, get some data, process it and than return result, or do some actions.

Objects is data with methods of processing it.

User Avatar

Wiki User

14y ago

Still curious? Ask our experts.

Chat with our AI personalities

BlakeBlake
As your older brother, I've been where you are—maybe not exactly, but close enough.
Chat with Blake
SteveSteve
Knowledge is a journey, you know? We'll get there.
Chat with Steve
FranFran
I've made my fair share of mistakes, and if I can help you avoid a few, I'd sure like to try.
Chat with Fran
More answers

Structured Design:Dividing a problem into smaller Subproblems is called Structured design.

The Structured design approach is also known as top-down design, stepwise refinement andmodular programming.

In Structured design , the problem is divided into smaller subproblems. Each Subproblem is then analyzed and a solution is obtained to solve the subproblem. The Solutions of overall subproblems are then combined to solve the overall problem.

This process of implementing a structured design is called Structured Programming.Object Oriented Design (OOD):1. In (OOD) , the first step in the Problem-Solving process is to identify the components called "OBJECTS". For example:

" suppose you want to write a program that automates the video of rental process for a local video store.

The two main objects in this problem are the video and customer."

2. After Identifying the object the second step is to specify for each object the relevant data and possible operations to be performed on that data.

For example:

"for a video object, the data might include the movie name , starring actors , producer and production company e.t.c"

3. This illustrates the object Consist of data and operations on those data. So an Object combines data and operations on the

data in a single Unit. In (OOD), the final Program is a collection of interacting objects.

User Avatar

Wiki User

12y ago
User Avatar

The main difference is in how the two approach a given programming problem. Any given computer program is always built around 2 things- one, the data that the program must use, and two, the code. The code defines what is to be done with the data. A problem can be solved by organizing code around data i.e defining how code acts upon data that is given to it, called structural analysis, or by organzing data around code i.e. defining how data controls access to code. This latter approach is called object-oriented programming. Of course, the roadmaps to the two approaches also differ. In structural analysis, one is required to construct Data Flow Diagrams and Entity-Relationship Diagrams. In reality, ERDs are just one of two approaches to Database Design, the other being Normalization. To assist in Object-Oriented Design, one relies on Structure Charts, UML diagrams and Use Case diagrams. For details, refer to one of numerous books on UML. Other approaches to Object-Oriented-Analysis and Design(OOAD) are RUP(Rational Unified Process), Booch Method, etc. to name a few. There are well documented sources and references on all the above topics.

User Avatar

Wiki User

15y ago
User Avatar

Add your answer:

Earn +20 pts
Q: What is difference between functional oriented design and Object Oriented design?
Write your answer...
Submit
Still have questions?
magnify glass
imp