1. Object-oriented concepts
objects (object-oriented; OO) have not yet unified the concept, I define it here: according to people to understand the objective world of system thinking, using the concept of object-based (entity) to build a model, The method of simulating the objective world to analyze, design and implement the software. Through the object-oriented concept, the computer software system can correspond with the real-world system one by one.
2. Object-oriented programming (oriented programming-oop) is a design and programming method to solve software reuse. This method applies the similar operation logic and operation in the software system to the application of data and state, describes it in the form of the class, and reuse it in the software system by the object instance, in order to improve the efficiency of software development.
Advantages: greatly improve the success rate of software projects and reduce maintenance costs
Reduced maintenance costs
Increased portability and reliability
Four main features of object-oriented design
of abstraction
Encapsulation Polymorphism Inheritance
of abstraction
3. Object-oriented and process-oriented differences:
Process oriented:
The emphasis is on functional behavior
Focus on what steps are needed to solve the problem
Object-oriented:
Encapsulating functionality into objects, emphasizing the functionality of objects that focus on what objects are needed to solve the problem
Copyright NOTICE: This article for Bo Master original article, without Bo Master permission not reproduced.
O-c-03: A Concrete introduction to object-oriented concepts