Bài viết được gắn thẻ: mô hình

PHP Thiết kế mẫu - Observer Pattern

, Thứ Ba ngày 29 Tháng 12 2009 22:02

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.

Tiếp tục các mẫu thiết kế PHP - Observer Pattern 'đọc »













Panorama Theme theo Themocracy

6 khách truy cập trực tuyến tại
3 khách, 3 chương trình, 0 thành viên
Max khách truy cập hôm nay: 45 lúc 05:22 pm UTC
Tháng này: 45 tại 24-04-2012 17:22 UTC
Năm nay: 69 27-02-2012 09:56 am UTC
Tất cả thời gian: 130 28-03-2011 10:40 pm UTC