answersLogoWhite

0


Best Answer

Table 5.2.S. No.Functional-oriented ApproachObject-oriented Approach1.In the functional-oriented design approach, the basic abstractions, which are given to the user, are real-world functions, such as sort, merge, track, display, etc.In the object-oriented design approach, the basic abstractions are not the real-world functions, but are the data abstraction where the real-world entities are represented, such as picture, machine, radar system, customer, student, employee, etc.2.In function-oriented design, functions are grouped together by which a higher-level function is obtained. An example of this technique is SA/SD.In this design, the functions are grouped together on the basis of the data they operate on, such as in class person, function displays are made member functions to operate on its data members such as the person name, age, etc.3.in this approach, the state information is often represented in a centralized shared memory.In this approach, the state information is not represented in a centralized shared memory but is implemented/distributed among the objects of the system.

User Avatar

Wiki User

12y ago
This answer is:
User Avatar
More answers
User Avatar

Wiki User

16y ago

Interface oriented is something like having contract-based approach, means whatsoever be there under the Contract you have to implement all of it. and object oriented is based on 1. abstraction - which means making things loosely coupled so that in future they can be easily handled without affecting the system. 2. encapsulation(data hiding) - categorizing data as per their role i.e private, public, etc. 3. inheritance - provides the real world genetic mechanism as what's there in the parent would be there in the child too(or not). 4. and polymorphism - means same look and feel but different functional abiltity.

This answer is:
User Avatar

User Avatar

Wiki User

16y ago

Aspect Oriented Programming is to seggregate the code in such a way the primary tasks are carried by different objects and the secondary jobs are carried out by independent objects. Ex for Primary Payroll Calculation done by Payroll Object and Logging, Exception secondary jobs are carried by different objects

This answer is:
User Avatar

User Avatar

Wiki User

16y ago

Procedural programming implies that an application is perceived as a hierarchy of operations (i.e. procedures or functions) that apply transformations on data provided as argument. Object-oriented programming implies that an application is perceived as a graph of cooperating objects (i.e. similar to structure or record in procedural programming languages except that all the operations permitted on it are included in its definition refered as an abstract data interface) that apply transformations on themselves.

This answer is:
User Avatar

User Avatar

Wiki User

12y ago

Object oriented programming is a design paradigm supported by the languages compiler where aspects of the program are thought of as objects. The code (i.e. functions) and variables required by those methods are grouped together into objects. The object exposes methods to the programmer so the object can be manipulated. There are more advanced aspects of object oriented programming such as polymorphism and inheritance that allow more high level and abstract usage of objects.

Function oriented programming treats functions and variables separately. Functions are used like machines; they take in variables, manipulate, and return them. The variables and functions required to accomplish a task aren't grouped together as in object oriented programming.

For a large project object orientated programming is more flexible and easier to understand. Small, very specific tasks, can some times be best accomplished with straight forward function oriented programming.

This answer is:
User Avatar

User Avatar

Wiki User

13y ago

java is a programming language/platform that embodies object oriented programming concepts.

The question of what is the difference is like asking what is the difference between cars and a Volvo.

This answer is:
User Avatar

User Avatar

Wiki User

12y ago

Object based approach does not include the behaviors of the objects, OO (object oriented) does. OO also use inheritance to allow subclasses to override certain behaviors, object based does not have the inheritance concept, and hence cannot perform the overrides.

The obvious characteristic of Object based approach:

  • Objects being passed as arguments to a function or as the return type
  • NO behavior defined by the object itself.
  • No inheritance
    • no overriding and no polymorphism

OO has all the above.

This answer is:
User Avatar

User Avatar

Wiki User

11y ago

There isn't any difference. They mean the same thing, although we use the term object-oriented programming rather than object-based programming.

This answer is:
User Avatar

Add your answer:

Earn +20 pts
Q: Different between object oriented and function oriented design strategy?
Write your answer...
Submit
Still have questions?
magnify glass
imp
Continue Learning about Engineering

What is the difference between function and method in c language?

In object-oriented languages, a class member function is also known as a method. C does not provide native support for the object-oriented paradigm and therefore does not support methods.


Differentiate between size oriented and function oriented metrics?

Size oriented - direct measure of software Attempt to measure the size of software It focuses on the lines of code. It is dependent of programming language Function oriented - Indirect measure of software Attempt to measure the functionality of software It focuses on function points It is independent of programming language


What is difference between problem oriented and machine oriented languages?

machine oriented language: A programming language designed for use on specific class of computers. problem oriented language: A language whose statement resemble terminology of the user. Thanks


Difference between connectionless and connection oriented communication?

Different from a connectionless protocol, a connection-oriented protocol guaranties the delivery of the information. An example of connection-oriented protocol is (TCP) and a connectionless protocol is (UDP). page/926 A+


What is the difference between object oriented approach and procedure oriented approach?

Object oriented focuses on treating variables as objects that have the ability to perform certain tasks. Procedure oriented uses procedures (functions) to perform tasks on variables. For example, if you were writing a program for a DVD rental store: Object Oriented: thisdvd.assignTitle("Lethal Weapon"); thisdvd.rentTo("John Smith"); Procedure Oriented: String thisdvdnumber = 123; rentDvd(thisdvdnumber, "John Smith"); In the first case, you call functions that belong to object "thisdvd", like assignTitle(), rentTo(), etc. In the second case, you create a variable "thisdvdnumber", then call function "rentDvd()" and tell it which DVD to rent and to whom by passing those variables to it.

Related questions

What is the difference between function and method in c language?

In object-oriented languages, a class member function is also known as a method. C does not provide native support for the object-oriented paradigm and therefore does not support methods.


What is the different between c and c plusplus?

C is a procedure oriented programming and C++ is a object oriented programming.C++ is a superset of C.


Different between consumption and consumption function?

The difference between consumption and consumption function is that the consumption function is a formula that measures consumer spending.


What is difference between Function Oriented Design and Obeject Oriented design?

In function oriented design a problem is thought in form of data and functions to manipulate those data. Both entities remain independent of each other. On the other hand in object oriented design a problem is thought in form of an encapsulated entity where both data and functions stay together in form of an object. Following link has a nice collection of articles of object oriented programming: http://cs-fundamentals.com/java-programming/java-programming-tutorials.php


Differentiate between size oriented and function oriented metrics?

Size oriented - direct measure of software Attempt to measure the size of software It focuses on the lines of code. It is dependent of programming language Function oriented - Indirect measure of software Attempt to measure the functionality of software It focuses on function points It is independent of programming language


What is the Forex Trading Strategy?

A Forex trading strategy is a technique used by traders to analyze the market and its movements to make profit. It is different for every traders in the market. All traders follow different strategy.


What is the difference between homologues and analogues?

homologues= same function different origin analogues= same origin with possibly a different function


What is the difference between structured oriented programming procedure and oriented programming?

LOTTA


What is the switches function?

To switch frames between different ports


What is the different between the structure of cell and function of a cell?

The structure is how it's built and what it's built of. The function is what it does and how it does it.


What is different between a subroutine and function in vb.net?

Function returns a value but sub procedure do not return a value.


Why is the difference between xylem and phloem important in a plant?

There is structural difference between xylem and phloem. This is because their function is also different. Had there been no difference in structure, how these could have performed different function?