2008-09-18 12 views
9

Tôi quan tâm đến việc trình bày-Abstraction-Control? (aka Hierarchical-Model-View-Controller (HMVC)) Mô hình kiến ​​trúc để xây dựng giao diện người dùng phức tạp (GUI hoặc web) và đã tự hỏi liệu có ai biết về bất kỳ ví dụ nào trong tự nhiên nơi tôi có thể đọc mã không?Ví dụ về Hệ thống phân cấp-xem-điều khiển (HMVC)?

Tôi biết về bài viết JavaWorld và các chữ cái liên quan được trích dẫn trong số Presentation-Abstraction-Control wikipedia article.

Trả lời

4

Trong thế giới php, tôi biết một vài phương pháp có đủ yếu tố như HMVC. Tất cả đều cho phép gọi một bộ điều khiển và hiển thị các kết quả từ bên trong một khung nhìn. Các cuộc gọi có thể được lồng nhau vô tận tạo các widget trong các widget.

+4

Yo dawg, chúng tôi nghe bạn thích các tiện ích, vì vậy chúng tôi đặt một tiện ích bên trong tiện ích của bạn, vì vậy bạn có thể gọi một tiện ích trong khi bạn đang gọi một tiện ích con. –

1

Tôi hiểu rằng khung công tác Cairngorm dành cho Adobe Flex chỉ là một ví dụ về triển khai HMVC. Đó là nguồn mở, vì vậy bạn có thể tìm hiểu thêm thông tin và tải xuống mã tại Adobe's website.

+0

cảm ơn - đó là một mẹo thực sự hay! – Stephen

+0

primo dasdsadsada – paganotti

0

tôi đã viết một khuôn khổ HMVC trong PHP được gọi là hợp kim:

http://alloyframework.org/

Nó khá nhẹ và có cấu trúc mô-đun.