Façade pattern
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

Façade pattern

on

  • 210 views

Week 12

Week 12

Statistics

Views

Total Views
210
Views on SlideShare
210
Embed Views
0

Actions

Likes
0
Downloads
1
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Façade pattern Presentation Transcript

  • 1. FAÇADE PATTERN BÙI TRUNG HIẾU
  • 2. VÍ DỤ • Giao diện đồ họa.
  • 3. VÍ DỤ • JDBC
  • 4. Ý TƯỞNG • Simplifying Life – Đơn c giao p a c • -> Façade pattern n i a ch ng.
  • 5. GIỚI THIỆU • “Provide a unified interface to a set of interfaces in a system. Facade defines a higher-level interface that makes the subsystem easier to use.” • Design Patterns: Elements of Reusable Object-Oriented Software – GoF
  • 6. GIỚI THIỆU
  • 7. • TÌnh huống sử dụng: • Hệ thống quá phức tạp, khó nắm bắt. • Các lớp phụ thuộc nhiều vào nhau. • Khi cần phân lớp hệ thống con.
  • 8. GIỚI THIỆU • Lợi ích: • Giảm độ phức tạp lớp tái sử dụng. • Giảm bớt sự phụ thuộc giữa các đối tượng (nguyên tắc về sự hiểu biết ít nhất – luật của demeter) • Phân lớp hệ thống con.
  • 9. VÍ DỤ
  • 10. THẢO LUẬN • Façade với tính đóng gói? • Nhược điểm?
  • 11. THỰC HÀNH • Hệ thống đăng kí sinh viên: Các Course và Student cần đăng ký trước trong Campus. • Sau đó Team được tạo ra gắn liền với một Course có trong Campus. • Cuối cùng là việc đăng ký (enroll) một số Student có trong Campus vào Team. Danh sách Student có trong Team có thể được hiển thị (display) ra. •