- OOP là viết tắt của Lập trình hướng đối tượng.
- Lập trình thủ tục là viết các thủ tục hoặc hàm thực hiện các thao tác trên dữ liệu, trong khi lập trình hướng đối tượng là tạo các đối tượng chứa cả dữ liệu và hàm.
Lập trình hướng đối tượng có một số ưu điểm so với lập trình thông thường:
- OOP nhanh hơn và dễ thực thi hơn
- OOP cung cấp một cấu trúc rõ ràng cho các chương trình
- OOP giúp giữ code PHP DRY
"Don't Repeat Yourself"
và làm cho code dễ bảo trì, sửa đổi và gỡ lỗi hơn - OOP cho phép tạo các ứng dụng có thể tái sử dụng đầy đủ với ít mã hơn và thời gian phát triển ngắn hơn
Mẹo: Nguyên tắc "Don't Repeat Yourself"
(DRY) là về việc giảm sự lặp lại của mã. Bạn nên trích xuất các mã phổ biến cho ứng dụng và đặt chúng ở một nơi duy nhất và sử dụng lại chúng thay vì lặp lại.