Bài giảng Kiến trúc 3 lớp - Trần Minh Triết

pdf 19 trang huongle 3860
Bạn đang xem tài liệu "Bài giảng Kiến trúc 3 lớp - Trần Minh Triết", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên

Tài liệu đính kèm:

  • pdfbai_giang_kien_truc_3_lop_tran_minh_triet.pdf

Nội dung text: Bài giảng Kiến trúc 3 lớp - Trần Minh Triết

  1. Tổng quan z Mụctiêuthiếtkế: Mô tả kiếntrúcvà hoạt động của phầnmềm trướckhithựchiệnphầnmềm trên một môi trường phát triểnphầnmềmcụ thể z Thiếtkế phầnmềmhướng đốitượng: – Mô tả chi tiếthệ thống các lớp đốitượng của phầnmềm – Tổ chức bên trong củalớp z Các thuộc tính (biến thành phần) z Cách hành động (hàm thành phần) – Cách thứctổ chứclưutrữ thông tin trên bộ nhớ phụ 2
  2. Tổng quan Thiếtkế phầnmềmhướng đốitượng iện Giao diện1 Giao diện2 o d gia ế tk hiế X T X Thiếtkế lớp Các thuộc tính củaX Biến thành phầncủaX Các trách nhiệmcủaX Hàm thành phầncủaX T ổ c hứ c l ưu DL_X trữ Các thông tin lưutrữ củaX Các hàm xử lý lưutrữ 3
  3. Tổng quan Thiếtkế phầnmềmhướng đốitượng z Nhậnxét: – Vớimỗitráchnhiệm được phân công có thể có nhiềugiaodiện khác nhau – Vớitậphợpthuộctính(mức phân tích), có thể có nhiềutậphợpbiến thành phần khác nhau cùng thỏa – Vớitậphợp trách nhiệm(mức phân tích), có thể có nhiềutậphợp hàm thành phần khác nhau cùng thỏa 4
  4. Các mô hình kiếntrúc 5
  5. Các mô hình kiếntrúc z Kiếntrúc1 lớp z Kiếntrúc2 lớp z Kiếntrúc3 lớp 6
  6. Các mô hình kiếntrúc Kiếntrúc1 lớp NgNgườườii ddùngùng I/OI/O XXửử lýlý bibiếếncncốố MMàànhnhììnnhnhnhhiiệệmvmvụụ ff XXửử lýlý chínhchính XXửử lýlý trêntrên ddữữ liliệệuu Dữ liệucủaX 7
  7. Các mô hình kiếntrúc Kiếntrúc2 lớp NgNgườườii ddùngùng I/OI/O TH_XTH_X XXửử lýlý bibiếếncncốố Xử lý chính XX Xử lý trên dữ liệu Dữ liệucủaX 8
  8. Các mô hình kiếntrúc Kiếntrúc3 lớp NgNgườườii ddùngùng I/OI/O TH_XTH_X XXửử lýlý bibiếếncncốố XXửử lýlý chínhchính XXửử lýlý chínhchính XX Xử lý trên dữ liệu Xử lý trên dữ liệu DL_X Dữ liệucủaX 9
  9. Hàm xử lý đặt ởđâu? 10
  10. Hàm xử lý đặt ởđâu? Mànhìnhchứcnăng Hàm xử lý trên màn hình HàmHàm xxửử lýlý ccủủaa đốđốititượượngng 11
  11. Hàm xử lý đặt ởđâu? Mànhìnhchứcnăng HàmHàm xxửử lýlý ccủủaa đốđốititượượngng 12
  12. Hàm xử lý đặt ởđâu? Thể hiệncủa đốitượng HàmHàm xxửử lýlý ccủủaa Hàm xử lý trên màn hình đốđốititượượngng ththểể hihiệệnn HàmHàm xxửử lýlý ccủủaa đốđốititượượngng xxửử lýlý chínhchính 13
  13. Hàm xử lý đặt ởđâu? Thể hiệncủa đốitượng HàmHàm xxửử lýlý ccủủaa đốđốititượượngng ththểể hihiệệnn HàmHàm xxửử lýlý ccủủaa đốđốititượượngng xxửử lýlý chínhchính 14
  14. Truy xuấtCơ sở dữ liệu 15
  15. Mô hình 1: Truy xuấttrựctiếp MMànànhhìnhình11 MMànànhhìnhình22 MMànànhhìnhìnhNN AA BB CC CƠ SỞ DỮ LIỆU 16
  16. Mô hình 2: Sử dụng các đốitượng truy xuấtdữ liệutheotừng lớp MMànànhhìnhình11 MMànànhhìnhình22 MMànànhhìnhìnhNN AA BB CC DL_A DL_B DL_C CƠ SỞ DỮ LIỆU 17
  17. Mô hình 3: Sử dụng lớp đốitượng truy xuấtdữ liệu chung MMànànhhìnhình11 MMànànhhìnhình22 MMànànhhìnhìnhNN AA BB CC DL_A BANGDL_B DL_C CƠ SỞ DỮ LIỆU 18
  18. Mô hình 4: Mô hình kếthợp MMànànhhìnhình11 MMànànhhìnhình22 MMànànhhìnhìnhNN AA BB CC BANG DL_A DL_B DL_C CƠ SỞ DỮ LIỆU 19