Tôi muốn nói rõ rằng điều này không có ý định làm sống lại cuộc thảo luận về lập trình chức năng / thủ tục so với lập trình hướng đối tượng. Có rất nhiều điều nói về điều đó, trên WPSE và trên mạng.
Nhưng cách đây một thời gian, tôi đang đọc một số cuộc thảo luận về nền tảng lập trình của Wordpress và tôi đã đọc một cái gì đó - tôi phải viết lại bởi vì không may là tôi đã không đánh dấu nó vào thời điểm đó - đại khái như thế này:
Một trong những điều hấp dẫn khi sử dụng Wordpress là chúng cũng hoạt động dựa trên mô hình lập trình hướng sự kiện .
Từ những gì tôi hiểu lập trình hướng sự kiện trong ngữ cảnh này có khá nhiều từ đồng nghĩa với lập trình tín hiệu hoặc dataflow . Hơn nữa - rất có thể là quá đơn giản hóa nó rất nhiều - có thể đặc điểm rõ ràng chính là việc sử dụng các hook - hành động và bộ lọc - làm linchpin cho phương thức.
Càng xa càng tốt. Có vẻ đủ dễ dàng, nhưng tôi không đến từ nền tảng khoa học máy tính, vì vậy tôi khá chắc chắn có nhiều điều để nói. Tôi thực sự quan tâm đến một số đầu vào, như: Nó thực sự là về cái gì hoặc những gì ở trên đã nói khá nhiều về nó? Có phải là một mô hình thêm? Làm thế nào nó liên quan đến những người khác? Đó là một nguyên tắc cốt lõi hay chỉ là một bổ sung?
Những điều đó chỉ nằm trên đỉnh đầu của tôi, rõ ràng vi phạm các quy tắc, bằng cách không hỏi một câu hỏi duy nhất có một câu trả lời riêng biệt, nhưng có lẽ điều này sẽ được tha thứ một lần.