af kavi nah 4 år siden
1434
Mere som dette
The advantages and disadvantages are the pros and cons of a certain topic, that each person considers thoroughly before making a bigger decision.
Add here the topic you want to reflect on!
It can be a serious life-changing matter or even a decision on whether to buy a new car or not!
You can describe here why you need this decision or add any other considerations in this regard.
Capture the artifacts of an OOAD process
Polymorphism
Object to take on many form
Inheritance
One class derives the properties of another class
Encapsulation
Mechanism of wrapping up of data and methods
Data Abstraction
Data without including the non-essential details
Add your counterarguments here!
Objects
Instance of a class
Classes
Template or blueprint to create an object
Add your counterarguments here!
Behaviour
Operation or function that an object can perform
Attribube
Data value or state that describes an object
Object
Analysis and design of an application / system
Disadvantages OOAD
All time it is not easy to determine all the necessary classes
Advantages OOAD
It reduce the development time & cost
It provides re-usability
It is easy to maintain
It is easy to understand
Defining the components, interfaces, objects, classes, attributes, and operations that will satisfy the requirements
Implementation details
Implementation of associations
Implementation of control
Implementation of methods
Subtopic
Restructuring the class data
Process of defining the problem in terms of real-world objects
Primary tasks
Describing how the objects interact
Defining the behaviour/ function of the objects
Defining the object attributes
Organizing the objects
Identifying objects
Can be defined as a programming model which is derived from structured programming,
Languages used PP
BASIC, Pascal and C
FORTRAN, ALGOL, COBOL
Add your pro arguments here!
Languages used in OOP
PHP, JavaScript, Ruby, Perl
Objective-C, Dart, Swift, Scala
Java, C++, C#, Python