Professional Documents
Culture Documents
Object Oriented Programming: Very Basic Concepts of OOP
Object Oriented Programming: Very Basic Concepts of OOP
Structured programming
Object Oriented Programming
Class and Object
• Class is the type of Objects
• And Object is an instance of the Class
Loose Coupling
Abstraction
Think of Future
We do what we
don’t really know
Solid Principles
Single responsibility principle
Do One Thing
Open/closed principle
Don’t customize
Just extend it
Liskov substitution principle
Don’t change it
Interface segregation principle
Easy to use
Don’t call me