intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Phân tích thiết kế hướng đối tượng (phần 9)

Chia sẻ: Nguyen Kien | Ngày: | Loại File: PDF | Số trang:3

264
lượt xem
118
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Tham khảo tài liệu 'phân tích thiết kế hướng đối tượng (phần 9)', công nghệ thông tin, kỹ thuật lập trình phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả

Chủ đề:
Lưu

Nội dung Text: Phân tích thiết kế hướng đối tượng (phần 9)

  1. Created by Trang H ng Sơn ---------------------------------- DOMAIN MODEL REFINEMENT 1. Các bư c tinh ch nh: - T ng quát hoá (Generalization): tái s d ng, cũng như c i thi n tính nh t quán v ñ c t và cài ñ t th hi n qua m i quan h “k th a”. + M r ng các ñ c trưng c a l p: các l p con s k th a t t c các thu c tính và thao tác c a l p cha. + ð nh nghĩa l i các thao tác: các l p con có th ñ nh nghĩa l i cách th c làm vi c c a m t thao tác ñư c th a k (overriding methods). + Các thao tác “gi ch ”: các thao tác ñư c ñ nh nghĩa trong l p cha ch nh m m c ñích b o ñ m r ng các l p con s cài ñ t cách th c làm vi c c th cho thao tác ñó (abstract methods). superclass - more general Payment concept these are conceptual classes, not software classes subclass - more Cash Credit Check specialized concept Payment Payment Payment - Liên h “toàn th - b ph n” (whole - part): + Aggregation: cho bi t th hi n c a 1 l p s bao g m ho c ch a các th hi n c a l p khác. + Composition: gi ng như aggregation, có thêm ý “cùng g n k t” (coincident lifetime, khi whole ñư c t o thì part cũng ñư c t o, khi whole b xoá thì part cũng b xoá). + Xác ñ nh Composition hay Aggregation: tr l i câu h i “part có th s ng 1 mình mà ko c n có whole hay ko ?” N u có, là Aggregation; n u ko, là Composition. - L p liên h (association class): m t l p có th ñư c ñính kèm theo m t liên h , s d ng khi có m i liên h “nhi u – nhi u” gi a 2 l p. -1-
  2. Created by Trang H ng Sơn ---------------------------------- - Thu c tính: + Initial value: giá tr kh i t o cho thu c tính. + Derived attribute: giá tr thu c tính ñư c xác ñ nh t các giá tr c a các thu c tính khác. Sale derived attribute dateTime /total ... 2. Case study “H th ng thư vi n ñi n t ”: -2-
  3. Created by Trang H ng Sơn ---------------------------------- Nguoi ten diaChi ngaySinh Bandoc Thuthu maBandoc maThuthu lop matkhau = 123456 khoa 1 1 n Themuon Sach n maThemuon maSach maBandoc tenSach maThuthu tacGia dsMasach nhaXB ngaytraDukien 1 n namXB ngaytraThucte mota tinhtrang = tot soluong = 1 -3-
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2