Khuụn mẫu (Stereotype)

Một phần của tài liệu Giáo trình: Phân tích thiết kế hệ thống pptx (Trang 125 - 126)

Cỏc khỏi niệm trong UML

15.7.1- Khuụn mẫu (Stereotype)

Cơ chế mở rộng khuụn mẫu định nghĩa một loại phần tử mụ hỡnh mới dựa trờn một phần tử mụ hỡnh đó tồn tại. Khuụn mẫu cú thể được coi là "tương tự" như một phần tử đó cú sẵn, cộng thờm phần quy định ngữ nghĩa (semantic) riờng biệt khụng cú trong phần tử gốc kia. Khuụn mẫu của một phần tử cú thể được sử dụng trong cựng tỡnh huống như phần tử căn bản. Khuụn mẫu dựa trờn tất cả cỏc loại phần tử mụ hỡnh sẵn cú - lớp, nỳt mạng, thành phần, cũng như cỏc mối quan hệ như liờn kết, khỏi quỏt húa, sự phụ thuộc. Ngụn ngữ UML cú chứa một số lượng lớn cỏc khuụn mẫu được định nghĩa sẵn và chỳng được sử dụng để sửa đổi cỏc phần tử mụ hỡnh sẵn cú, thay cho việc phải định nghĩa hoàn toàn mới. Cơ chế này giỳp gỡn giữ tớnh đơn giản của nền tảng ngụn ngữ UML.

Khuụn mẫu được miờu tả qua việc đưa tờn của chỳng vào trong một cặp ký tự ngoặc nhọn <<>>, theo như trong hỡnh 15.16. Ký tự ngoặc nhọn này được gọi là guillements. Khuụn mẫu cũng cú thể cú kớ hiệu hỡnh học riờng. Một phần tử của một loại khuụn mẫu cụ thể cú thể được thể hiện bởi tờn khuụn mẫu đi kốm ký hiệu hỡnh học mụ tả phần tử căn bản, hay là sự kết hợp của cả hai yếu tố này. Bất kỳ khi nào một phần tử mụ hỡnh được nối kết với một tờn hoặc kớ hiệu khuụn mẫu, ta sẽ đọc "đõy là một loại phần tử thuộc loại khuụn mẫu...". Vớ dụ, một lớp với <<Window>> sẽ được gọi là "một lớp trong dạng khuụn mẫu cửa sổ", ý nghĩa của nú là một dạng lớp cửa sổ. Những thuộc tớnh cụ thể mà một lớp cửa sổ cần phải cú sẽ được định nghĩa khi khuụn mẫu này được định nghĩa.

Như đó núi, khuụn mẫu là một cơ chế mở rộng xuất sắc, là một cơ chế ngăn cho ngụn ngữ UML khụng trở nờn quỏ phức tạp, mặc dự vẫn cho phộp thực hiện sự mở rộng và sửa đổi cần thiết. Đa phần cỏc phần tử mụ hỡnh mới mà bạn cần đến đều cú một khuụn mẫu nền tảng trong ngụn ngữ UML. Một khuụn mẫu sau đú cú thể được sử dụng để cộng thờm cỏc ngữ nghĩa cần thiết, nhằm mục đớch định nghĩa nờn cỏc phần tử mụ hỡnh cũn thiếu.

Một phần của tài liệu Giáo trình: Phân tích thiết kế hệ thống pptx (Trang 125 - 126)

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

(191 trang)