Chào các anh chị, em là newbie đang học lập trình web. Em đã học qua OOP và làm project phần mềm Paint bằng OOP, sử dụng mẫu prototype, singleton, factory, … Nhưng mà khi em học lập trình web thì em thấy ko cần vận dụng OOP nhiều nữa ở Frontend và cả Backend.
- Ở Frontend em dùng React, Vue chỉ cần lấy dữ liệu JSON trả về Backend và render ra giao diện
- Còn ở Backend, em dùng Nodejs và PHP, ở php ngoài việc kế thừa các lớp có sẵn ra thì em thấy chưa dùng nhiều kĩ thuật đã được học.
- Các Model thì đều dựa trên thiết kế của Database, ví dụ như như nếu trong DB có 2 table là Car và Motor thì thì ở code cũng có 2 class Car và Motor extend Model chứ ko cần phải tạo 1 class cha là Vehicle (mang các đặc điểm chung).
Nên em đang bị mơ hồ chỗ vận dụng OPP vào các code web hay App có sử dụng Database. Em có tìm hiểu Google nhưng cũng chỉ nhận được các câu trả lời chung chung và các ví dụ cơ bản như Bird, Dog kế thừa Animal, …, mong anh chị giúp đỡ và cho em xin ví dụ từ thực tế của các anh chị. Em cảm ơn ạ.