Mẫu Union Pattern (UP)

Một phần của tài liệu LUẬN VĂN:CHUYỂN ĐỔI TỪ MÔ HÌNH UML SANG OWL ONTOLOGY VÀ ỨNG DỤNG potx (Trang 51 - 52)

3.2.1. Giới thiệu

Mẫu Union Pattern là một mẫu có cấu trúc mô tả mối quan hệ thừa kế giữa lớp cha và lớp con của nó. Lớp cha là lớp ảo đại diện cho tập hợp các lớp con. Mục tiêu của Union Pattern hướng tới hai lợi ích của thiết kế hướng đối tượng là

vì vậy, nó mô tả những khía cạnh bất biến hay những gì là chung nhất của tất cả các phần tử tập hợp lớp con của nó. Các lớp con cụ thể khác với các lớp khác về một số hành vi. Vì vậy mà chúng mô tả các khía cạnh thay đổi của vấn đề.

Tại bất kì thời điểm nào, chương trình sử dụng các lớp trong trong mẫu Union Pattern sẽ thực thi ở mức thấp hơn, hay là ở mức cụ thể hơn, hoặc ở mức mức trừu tượng thấp hơn trong mô hình có nhiều mức trừu tượng khác nhau. Các mã nguồn làm việc tại mức trừu tượng của lớp cha là mã không thay đổi. Nó có khả năng làm việc với bất kì một thể hiện của lớp cụ thể nào bởi vì nó chỉ xử lý các hành vi bất biến của lớp cha. Tất cả các hành vi thực tế của hệ thống chính là hành vi bất biến của lớp trừu tượng và thêm vào những hành vi được những thể hiện ở lớp cụ thể, được sử dụng và cung cấp một cách có tính đa hình. Union Pattern sử dụng các khái niệm cơ bản trong thiết kế hướng đối tượng như là Tính thừa kế, Tính đa hình, Tính trừu tượng, Sự đóng gói với mục đích làm mạnh hơn, khả chuyển và tính hiệu quả của hệ thống. Hiện nay, biểu đồ lớp UML của mẫu thiết kế Union Pattern thường có dạng:

Hình 3.1. Mô hình của mẫu Union Pattern.

Một phần của tài liệu LUẬN VĂN:CHUYỂN ĐỔI TỪ MÔ HÌNH UML SANG OWL ONTOLOGY VÀ ỨNG DỤNG potx (Trang 51 - 52)

Tải bản đầy đủ (PDF)

(105 trang)