CUI metamodel

Một phần của tài liệu Hệ thống giao diện người dùng trên điện thoại di động theo hướng tiếp cận mô hình (Trang 73 - 77)

a) Task metamodel

3.4.2.CUI metamodel

Vì các đối tượng và các mối quan hệ trong CUI metamodel rất nhiều nên trong luận văn chia CUI metamodel ra thành hai package. Một package structure mô tả cấu trúc và một package relationship mô tả mối quan hệ giữa các đối tượng. Các package của CUI metamodel được định nghĩa dựa trên kỹ thuật sử dụng sơ đồ lớp trừu tượng gần giống với sơ đồ lớp đối tượng khi xây dựng giao diện trên platform quan tâm. Kỹ thuật này giúp cho CUI model khi được định nghĩa sẽ gần giống với sơ đồ lớp trên platform và khi đó ta có thể bỏ qua transformation model trung gian giữa CUI model và FUI model như đã trình bày ở (3.3.2).

(Hình 3.7) và (Hình 3.9); (Hình 3.8) và (Hình 3.10) là package relationship và structure tương ứng cho CUI metamodel trên .NET CF 3.5 và Android 7. Ý nghĩa của các interface trong các metamodel của các hình trên được liệt kê ở (Bảng 3.4), (Bảng 3.5).

Hình 3.8 Android 7 CUI Relationship metamodel

Bảng 3.4 Các interface trong CUI .NET CF 3.5 metamodel

STT Interface Mô tả

1. ApplicationPresentationUnit Các đối tượng cài đặt Interface này sẽ là một màn hình

2. PresentationComponent Các đối tượng cài đặt Interface này sẽ là một control trên giao màn hình giao diện

3. UIComposition Interface cho các control gom nhóm

4. BarComponent Interface cho các control dạng menu và thanh công cụ

5. DateTime Interface cho các control thể hiện ngày, giờ

6. Choice Interface cho các control thể hiện lựa chọn

7. Navigator Interface cho các control điều hướng

8. Activator Interface cho các control nút lệnh

9. FormatedTree Interface cho các control dạng cây có thể định dạng việc hiển thị

10. FormatedCollection Interface cho các control dạng tập hợp có thể định dạng việc hiển thị

11. BarElement Interface cho các control thể hiện trạng thái

Bảng 3.5 Các interface trong CUI Android 7 metamodel

STT Interface Mô tả

1. ApplicationPresentationUnit Các đối tượng cài đặt Interface này sẽ là một màn hình

2. PresentationComponent Các đối tượng cài đặt Interface này sẽ là một control trên giao màn hình giao diện

3. UIComposition Interface cho các control gom nhóm

4. AbstractMenu Interface cho các control thể hiện menu

5. IOBar Interface cho các control thể hiện trạng thái

6. Choice Interface cho các control thể hiện lựa chọn

7. Activator Interface cho các control nút lệnh

8. Date Interface cho các control thể hiện ngày

Một phần của tài liệu Hệ thống giao diện người dùng trên điện thoại di động theo hướng tiếp cận mô hình (Trang 73 - 77)