PHP Thiết kế mẫu - Observer Pattern
Tôi đã đọc mẫu thiết kế trưởng đầu tiên gần đây và đã quyết định viết một số các mô hình như là ví dụ PHP cho lợi ích của riêng tôi. Người đầu tiên mà tôi đã quyết định đang là Observer Pattern . Định nghĩa chính thức của các mẫu Observer là:
Các mô hình quan sát (một tập hợp con của không đồng bộ xuất bản / đăng ký mô hình ) là một phần mềm thiết kế mô hình trong đó một đối tượng , được gọi là các đối tượng, duy trì một danh sách người phụ thuộc của nó, gọi là quan sát, và thông báo tự động của bất kỳ thay đổi trạng thái, thường là bằng cách gọi của phương pháp . Nó chủ yếu được sử dụng để thực hiện các hệ thống xử lý sự kiện phân phối.
Khi hệ thống trở nên lỏng hơn và đảm bảo rằng khi một sự kiện xảy ra tất cả các hệ thống đó có yêu cầu kiến thức về các bản cập nhật được thông báo. Ví dụ, một bài đăng blog, sau khi tiết kiệm một bài viết chúng tôi có thể cần phải cập nhật một công cụ tìm kiếm (ví dụ như Lucene), cập nhật sơ đồ trang web, thẻ, người sử dụng email đăng ký, vv Các mô hình quan sát cho phép các nhà phát triển thêm các thính giả bổ sung mà không cần chỉnh sửa đối tượng quan sát của họ . Bằng cách tiêm các quan sát (tức là một công cụ tìm kiếm các bản cập nhật quan sát, một sitemap máy phát điện, vv) vào một chủ đề (tức là bài đăng trên blog chỉnh sửa hệ thống), chúng ta có thể cho phép nó thực hiện tất cả các bản cập nhật cần thiết mà không có bất kỳ thay đổi.

















































