OOP Lec1
OOP Lec1
Objects
Object Oriented Design
History of OOD
Object
The benefits of this approach are numerous. Provided here some of the advantages of
using Object Oriented Design (OOD)
• Modularity
Programs can be divided into independent modules that can be developed, tested, and debugged
separately.
• Reusability
Classes and objects can be reused across different programs, which can improve efficiency and reduce
redundancy.
Advantages of OOD
• Maintainability
OOD's modularity and clear structure make it easier to maintain and modify existing code without
affecting other parts of the system.
• Real-world modeling
OOD provides a way to model real-world entities and relationships, which can make the design
more intuitive.
Advantages of OOD