Tôi mới bắt đầu xem qua các tài liệu và nguồn (Drupal 6 tại thời điểm này) và nhận thấy rằng không có lớp nào được nhìn thấy, chỉ có số lượng lớn các hàm tiền tố. Cái này có tiện không? Liệu quyết định như vậy có một nền tảng? Tại sao?
Tôi mới bắt đầu xem qua các tài liệu và nguồn (Drupal 6 tại thời điểm này) và nhận thấy rằng không có lớp nào được nhìn thấy, chỉ có số lượng lớn các hàm tiền tố. Cái này có tiện không? Liệu quyết định như vậy có một nền tảng? Tại sao?
Câu trả lời:
Điều này được giải thích khá tốt về lập trình Drupal từ góc độ hướng đối tượng .
Nói tóm lại, Drupal đã tồn tại lâu hơn nhiều so với việc bạn có thể sử dụng OOP trong PHP một cách hợp lý. Có nghĩa là, PHP5 .
Drupal 7 đã sử dụng các lớp học nội bộ ở rất nhiều nơi và có lẽ nó sẽ tiếp tục như vậy với Drupal 8.
Nhưng đây là một quá trình từng bước và không phải tất cả mọi thứ cần phải là một lớp. Ví dụ, sẽ không có ý nghĩa gì khi biến các mô-đun thành một lớp duy nhất.