what is diffrence between Function Oriented Design and
Obeject Oriented design
Answer Posted / biren chetry
Object oriented design Function oriented design Modeling
Objects are modeled based on real-world objects. For example
in a banking software the objects mimic real-world
equivalents like Account, Customer etc. Functions are
modeled on distinct and independent functionality. For
example in banking system the key functions include
transferFunds, checkBalance etc.
Abstraction
Objects are normally abstracted as nouns like Person,
Address etc.
Functions are usually abstracted as verbs like
subtractBalance, getAmount etc. State The state is usually
distributed among various objects. For example each of
objects Person, PersonAddress, PersonContact have its own
state The state is normally centralized and functions share
and access the state. For example Person details are stored
centrally in file or in database and multiple functions like
getPersonDetails, UpdatePeronAddress access the centralized
state.
Hierarchy
Objects are logically grouped based on their interaction
Functions are grouped based on their functionality. Multiple
sub functions can be grouped to form a bigger function.
Is This Answer Correct ? | 2 Yes | 7 No |
Post New Answer View All Answers
What is onion architecture?
what is the lazy design pattern?
Is bean a singleton?
when performing a functional test on a phone calculator,if pressing on a button does not function what do i do next
What are the categories in which the design patterns can be divided?
What is singleton design pattern in java?
Why do we need singleton pattern?
Suppose we have file(ps), dont know how many records are there. Move half of the records to 2 files. How can we do?
What are the most popular design patterns?
5.Develop an entity relationships diagram that identifies physical entity relationships.
Are singletons bad?
What are the SDLC phases you have invloved ?
What non-visual coding tools are available for web design?
Hi, I have 9backlogs in btech and i am 2008 passed out,am working with an MNC from past 3 years.now, am willing to do MS, will it be any problem for me?
What is a behavioral design pattern?