Tải bản đầy đủ (.pdf) (10 trang)

Định nghĩa các thuộc tính

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (131.12 KB, 10 trang )

PT & TK Hướng đối tượng – Thiết kế kiến trúc
Dương Anh Đức
51
Các bước thiết kế Class
w Tạo các Design Class ban đầu
w Xác đònh các Persistent Class
w Đònh nghóa các Operation
w Đònh nghóa Class Visibility
w Đònh nghóa các Method
w Đònh nghóa các trạng thái
w Đònh nghóa các thuộc tính
w Đònh nghóa các phụ thuộc
w Đònh nghóa các mỗi kết hợp
w Đònh nghóa các quan hệ tổng quát hóa
w Giải quyết đụng độ giữa các Use-Case
w Xử lý các yêu cầu phi chức năng nói chung
w Checkpoints
PT & TK Hướng đối tượng – Thiết kế kiến trúc
Dương Anh Đức
52
Đònh nghóa Attributes
w Mục đích
§ Formalize definition of attributes
w Những gì cần xem xét:
§ Persistency
§ Visibility
§ Tên gọi, kiểu, và giá trò mặc đònh
PT & TK Hướng đối tượng – Thiết kế kiến trúc
Dương Anh Đức
53
Nhắc lại: Thế nào là Attribute?


:CourseOffering
number = 101
startTime = 900
endTime = 1100
:CourseOffering
number = 104
startTime = 1300
endTime = 1500
CourseOffering
number
startTime
endTime
Class
Attribute
Object
Attribute Value
PT & TK Hướng đối tượng – Thiết kế kiến trúc
Dương Anh Đức
54
Cách tìm ra các Attribute?
w Khảo sát mô tả của các method
w Khảo sát các trạng thái
w Bất kỳ thông tin nào mà class cần duy trì
PT & TK Hướng đối tượng – Thiết kế kiến trúc
Dương Anh Đức
55
Biểu diễn Attribute
w Mô tả name, type, và giá trò mặc đònh
§ attributeName : Type = Default
w Tuân thủ qui ước đặt tên của NNLT và dự án

w Type phải là KDL cơ sở trong NNLT cài đặt
§ Các KDL đònh sẵn, người dùng đ/n
w Mô tả tình khả kiến
§ Public: ‘+’
§ Private: ‘-’
§ Protected: ‘#’

×