Bài giảng Kiến trúc 3 lớp - Trần Minh Triết
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:
- bai_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
- 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
- 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
- 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
- Các mô hình kiếntrúc 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
- 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
- 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
- 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
- Hàm xử lý đặt ởđâu? 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
- Hàm xử lý đặt ởđâu? Mànhìnhchứcnăng HàmHàm xxửử lýlý ccủủaa đốđốititượượngng 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
- 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
- Truy xuấtCơ sở dữ liệu 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
- 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
- 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
- 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