Mẫu rập khuôn (stereotype) của các lớp

Một phần của tài liệu giáo trình ngôn ngữ hóa thống nhất uml (Trang 89 - 90)

- 17

4.4.2 Mẫu rập khuôn (stereotype) của các lớp

Mẫu rập khuôn (Stereotype)là cơ chế mở rộng các phần tử của mô hình để tạo ra

những phần tử mới.Nócho phépdễdàngbổ sungthêmcácthông tinchocácphần tử

-74 -

của mô hình và những phần tử nàyđược đặc tả trong các dự án hay trong quá trình pháttriểnphầnmềm.

Rational Rose đã xây dựng một số stereotype như <<boundary>>, <<entity>>, <<control>>,<<interface>>,v.v.,ngoài rachúngtacó thểđịnh nghĩanhững loạikiểu mớichomôhìnhhệthống.

Lớpbiên(Boundary Class)

Lớp biên là lớpnằm trên đườngbiên của hệ thống vớiphần thế giớibên ngoài. Nó có thể làbiểu mẫu (form), báo cáo (report), giao diện vớicác thiết bị phần cứng như máy in, máy đọc ảnh (Scanner), v.v. hoặc là giao diện với các hệ thống khác. TrongUML,lớpbiênđượckýhiệunhưtronghình4-9(a).

Để tìm lớp biên hãy khảo sát biểu đồ ca sửdụng, một tác nhân có thể xác định tươngứngmộtlớpbiên.Nếucóhaitácnhâncùng kíchhoạtmộtcasửdụngthìchỉcần tạoramộtlớpbiênchocảhai.

Lớpthựcthể(Entity Class)

Lớp thực thể làlớp lưugiữcácthôngtinmànóđượcghivàobộnhớngoài.Vídụlớp

SinhVienlàlớpthựcthể.TrongUML,lớpthựcthểđượckýhiệunhưtronghình4-9(b). Lớpthựcthểcóthể tìmthấytrongcácluồngsựkiệnvàbiểu đồtươngtác.Thông thườngphảitạoracácbảngdữliệutrongCSDL chomỗilớpthựcthể.Mỗi thuộctính củalớpthựcthểtrở thànhtrườngdữliệutrongbảngdữliệu.

Lớpđiềukhiển(Control Class)

Lớp điều khiển làlớplàmnhiệmvụđiềuphốihoạtđộngcủacáclớpkhác.Thôngthường

mỗicasửdụngcómộtlớpđiềukhiểnđểđiềukhiểntrìnhtựcácsựkiệnxảyratrongnó.Chúý, lớpđiềukhiển khôngtựthựchiệncácchứcnăng,nhưngchúnglạigửinhiềuthôngđiệpcho nhữnglớpcóliênquan,dovậycònđượcgọilà lớp quản lý. TrongUML,lớpđiềukhiểnđược kýhiệunhưtronghình4-9(c).

Một phần của tài liệu giáo trình ngôn ngữ hóa thống nhất uml (Trang 89 - 90)

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

(195 trang)
w