OOP là gì (Lập trình hướng đối tượng)
OOP là mô hình dựa trên khái niệm gói gọn dữ liệu và hành vi liên quan đến dữ liệu đó vào các gói đặc biệt gọi là đối tượng (object), được xây dựng từ một tập các “bản thiết kế” do lập trình viên định nghĩa, gọi là lớp (class).
Điểm khác biệt cốt lõi
- OOP tập trung vào cách các đối tượng giao tiếp với nhau để giải quyết bài toán nghiệp vụ.
- Quan tâm đến trạng thái (State) của đối tượng và dữ liệu trong quá trình chương trình hoạt động, cũng như cách các đối tượng tương tác (Sending Message).
Bốn trụ cột (The Four Pillars)
Mô hình OOP được đại diện bởi 4 trụ cột đặc trưng không thể thiếu:
- Encapsulation - Đóng gói - chiếc khiên bảo vệ
- Abstraction - Trừu tượng - đám mây trên bầu trời
- Inheritance - Kế thừa - cây gia phả
- Polymorphism - Đa hình - chú tắc kè hoa
Liên quan
- Design Pattern là gì - giải pháp điển hình xây trên nền OOP
- SOLID - 5 nguyên tắc thiết kế OOP quan trọng nhất