Professional Documents
Culture Documents
[Sớm
Xây dựng
[Khởi đầu
Lặp lại] Lặp lại (Tùy chọn)]
Thiết kế Thiết kế
Các thành phần Cơ sở dữ liệu
Machine Translated by Google
Tài liệu
Nhận dạng
Thiết kế
Cơ chế
Mẫu thiết kế
Khung
• Mẫu
– Cung cấp giải pháp chung cho một vấn đề
chung trong một ngữ
cảnh • Mẫu phân tích/thiết kế
– Cung cấp giải pháp cho một vấn đề kỹ thuật
trong phạm vi hẹp
– Cung cấp một phần của giải pháp hoặc một phần
của câu đố
• Khung
- Nêu được cách tiếp cận chung để giải quyết
vấn đề
– Cung cấp một giải pháp cơ bản, chi tiết của nó có thể
là mẫu phân tích/thiết kế
Machine Translated by Google
Tên mẫu
Machine Translated by Google
Mẫu Ví dụ
Yêu cầu Đưa ra yêu cầu cho một đối tượng mà không biết gì về thao
tác được yêu cầu hoặc người nhận yêu cầu: ví dụ: phản
(mẫu hành vi)
hồi cho một mục menu, yêu cầu hoàn tác, xử lý thời gian chờ
nhà máy trừu tượng Tạo các đối tượng GUI (nút, thanh cuộn, cửa sổ, v.v.)
độc lập với hệ điều hành cơ bản: ứng dụng có thể dễ dàng
(mẫu sáng tạo)
chuyển sang các môi trường khác nhau
Ủy quyền Xử lý các đối tượng phân tán theo cách minh bạch đối với các
đối tượng khách (proxy từ xa)
(mẫu cấu trúc)
Tải một đối tượng đồ họa lớn hoặc bất kỳ đối tượng thực thể
nào “tốn kém” để tạo/khởi tạo chỉ khi cần (theo yêu cầu)
và theo cách minh bạch (proxy ảo)
Người quan sát Khi trạng thái của một đối tượng thay đổi, các đối tượng phụ thuộc
sẽ được thông báo. Đối tượng được thay đổi độc lập với
(mẫu hành vi) người quan sát.
Lưu ý: Mẫu kiến trúc MVC là phần mở rộng của mẫu thiết
kế Observer
Machine Translated by Google
Ứng dụng
+thực đơn 1
Thực đơnMục 1 lệnh
0..*
Thực đơn - nhãn: Chuỗi
cmd.Process();
Machine Translated by Google
+cmd
+thực đơn 1
Thực đơnMục 1
Yêu cầu
0..*
Thực đơn - nhãn: Chuỗi
cmd.Process();
Machine Translated by Google
1. OpenCommand( )
ocmd : Khởi tạo
ứng dụng của tôi
lệnh mở
2. AddItem("Mở...",ocmd)
3. MenuItem("Mở...", ocmd)
thực đơn aNewItem :
MenuItem
4. DoOpen( )
lệnh mở
DoOpen(); - DoOpen()
+thực đơn 1
Thực đơnMục
Thực đơn
0..* - nhãn: Chuỗi
Đã nhấp(): MenuItem():
cmd.Process(); cmd = c;
nhãn = s;
+cmd
1
Yêu cầu
+ Quy trình()
Machine Translated by Google
ứng dụng
lệnh mở
gui
com
Yêu cầu
Machine Translated by Google
Khách hàng
Lệnh bê tông
+ Quy trình()
Yêu cầu
+ Quy trình()
Machine Translated by Google
• Thu thập tất cả các cơ chế phân tích trong một danh sách
Cơ chế
Dữ liệu mới
Tên mẫu
RDBMS: JDBC
- Độ tin cậy
Lưu ý: JDBC là API Java tiêu chuẩn để nói chuyện với cơ sở dữ liệu SQL.
Machine Translated by Google
JDBC
new()
thêm (c: PersistentClass)
Lớp DB 0..*
0..*
Tuyên bố
Bộ kết quả Kết nối (từ
(từ java.sql)
(từ java.sql) java.sql)
JDBC: Tạo
1. tạo( )
1.1. Mới()
1.3. createStatement( )
Cấu trúc trong tương tác bao gồm từ khóa toán tử và một hoặc
nhiều toán hạng tương tác, mỗi toán hạng là một đoạn của tương tác.
Nó được hiển thị dưới dạng một vùng lồng nhau trong sơ đồ trình tự.
Phạm vi có thể được chỉ định với các giá trị tối thiểu và tối đa
Tình trạng bảo vệ, được đặt trong dấu ngoặc vuông, có thể được đưa
vào dây cứu sinh.
Sự tương tác
:Khách hàng :Nhà cung cấp
Sự biểu lộ
JDBC: Đọc
vòng
1.7. setData( )
1.2. createStatement( )
thực thi
câu lệnh SQL
Machine Translated by Google
JDBC: Xóa
1. xóa (PersistentClass)
1.1. createStatement( )
thực thi
câu lệnh SQL
1. Cung cấp quyền truy cập vào các thư viện lớp cần
thiết để triển
Vật mẫu
Tính kiên trì
Gói khách hàng
java.sql