Upload
Nâng cấp VIP
Trang chủ » Công Nghệ Thông Tin » Đồ họa - Thiết kế - Flash
20 trang
12 lượt xem
1
0

Bài giảng Mẫu thiết kế: Visitor

Bài giảng Mẫu thiết kế: Visitor được biên soạn dành cho sinh viên và lập trình viên nghiên cứu các mẫu thiết kế phần mềm. Visitor là một trong những Behavior Pattern, sử dụng kỹ thuật Double Dispatch để cho phép định nghĩa các thao tác trên tập hợp các đối tượng không đồng nhất mà không thay đổi định nghĩa class của chúng. Cách thức hoạt động bao gồm việc tạo các lớp visitor riêng biệt để tách rời thao tác khỏi các đối tượng tác động, đồng thời giúp phục hồi kiểu dữ liệu bị mất thay vì dùng instanceof. Mời các bạn cùng tham khảo cuốn sách để biết thêm chi tiết!

Từ khoá:

hoatrongguong03

Bài giảng mẫu thiết kế

Mẫu thiết kế visitor

Mẫu thiết kế hành vi

Kỹ thuật double dispatch

Lớp visitor riêng biệt

Thao tác trên đối tượng

Share
/
20

Có thể bạn quan tâm

Bài giảng Mẫu thiết kế: Design pattern in software development

Bài giảng Mẫu thiết kế: Design pattern in software development

39 trang
Bài giảng Mẫu thiết kế: Chain of responsibility

Bài giảng Mẫu thiết kế: Chain of responsibility

20 trang
Bài giảng Mẫu thiết kế: Decorator

Bài giảng Mẫu thiết kế: Decorator

34 trang
Bài giảng Mẫu thiết kế: Facade

Bài giảng Mẫu thiết kế: Facade

43 trang
Bài giảng Mẫu thiết kế: Factory method và abstract factory

Bài giảng Mẫu thiết kế: Factory method và abstract factory

32 trang
Bài giảng Mẫu thiết kế: Iterator

Bài giảng Mẫu thiết kế: Iterator

21 trang
Bài giảng Mẫu thiết kế: Mediator

Bài giảng Mẫu thiết kế: Mediator

51 trang
Bài giảng Mẫu thiết kế: Observer

Bài giảng Mẫu thiết kế: Observer

10 trang
Bài giảng Mẫu thiết kế: Prototype

Bài giảng Mẫu thiết kế: Prototype

40 trang
Bài giảng Mẫu thiết kế: Proxy

Bài giảng Mẫu thiết kế: Proxy

33 trang
Bài giảng Mẫu thiết kế: Strategy

Bài giảng Mẫu thiết kế: Strategy

39 trang
Bài giảng Mẫu thiết kế: Visitor

Bài giảng Mẫu thiết kế: Visitor

20 trang
Bài giảng Mẫu thiết kế hướng đối tượng và ứng dụng: Tổng quan về mẫu thiết kế hướng đối tượng - Nguyễn Minh Huy

Bài giảng Mẫu thiết kế hướng đối tượng và ứng dụng: Tổng quan về mẫu thiết kế hướng đối tượng - Nguyễn Minh Huy

14 trang
Bài giảng Mẫu thiết kế hướng đối tượng và ứng dụng: Nhóm mẫu khởi tạo - Nguyễn Minh Huy

Bài giảng Mẫu thiết kế hướng đối tượng và ứng dụng: Nhóm mẫu khởi tạo - Nguyễn Minh Huy

3 trang
Bài giảng Mẫu thiết kế hướng đối tượng và ứng dụng: Mẫu  Singleton - Nguyễn Minh Huy

Bài giảng Mẫu thiết kế hướng đối tượng và ứng dụng: Mẫu Singleton - Nguyễn Minh Huy

10 trang
Bài giảng Mẫu thiết kế hướng đối tượng và ứng dụng: Nhóm mẫu cấu trúc - Nguyễn Minh Huy

Bài giảng Mẫu thiết kế hướng đối tượng và ứng dụng: Nhóm mẫu cấu trúc - Nguyễn Minh Huy

4 trang
Bài giảng Mẫu thiết kế hướng đối tượng và ứng dụng: Nhóm mẫu hành xử - Nguyễn Minh Huy

Bài giảng Mẫu thiết kế hướng đối tượng và ứng dụng: Nhóm mẫu hành xử - Nguyễn Minh Huy

3 trang
Bài giảng Mẫu thiết kế hướng đối tượng và ứng dụng: Mẫu Strategy - Nguyễn Minh Huy

Bài giảng Mẫu thiết kế hướng đối tượng và ứng dụng: Mẫu Strategy - Nguyễn Minh Huy

10 trang
Bài giảng Mẫu thiết kế hướng đối tượng và ứng dụng: Mẫu template method - Nguyễn Minh Huy

Bài giảng Mẫu thiết kế hướng đối tượng và ứng dụng: Mẫu template method - Nguyễn Minh Huy

8 trang

Tài liêu mới

Câu hỏi ôn tập môn Cơ sở xử lý ảnh số

Câu hỏi ôn tập môn Cơ sở xử lý ảnh số

6 trang
Câu hỏi ôn tập Thiết kế web cơ bản

Câu hỏi ôn tập Thiết kế web cơ bản

3 trang
Câu hỏi ôn tập Photoshop

Câu hỏi ôn tập Photoshop

6 trang
Ngôn ngữ đồ hoạ trong giảng dạy thiết kế bìa sách đề tài văn hoá lịch sử Việt Nam từ năm 2014 đến nay

Ngôn ngữ đồ hoạ trong giảng dạy thiết kế bìa sách đề tài văn hoá lịch sử Việt Nam từ năm 2014 đến nay

16 trang
Bài giảng Mẫu thiết kế: Strategy

Bài giảng Mẫu thiết kế: Strategy

39 trang
Bài giảng Mẫu thiết kế: Proxy

Bài giảng Mẫu thiết kế: Proxy

33 trang
Bài giảng Mẫu thiết kế: Prototype

Bài giảng Mẫu thiết kế: Prototype

40 trang
Bài giảng Mẫu thiết kế: Observer

Bài giảng Mẫu thiết kế: Observer

10 trang
Bài giảng Mẫu thiết kế: Mediator

Bài giảng Mẫu thiết kế: Mediator

51 trang
Bài giảng Mẫu thiết kế: Iterator

Bài giảng Mẫu thiết kế: Iterator

21 trang
Bài giảng Mẫu thiết kế: Factory method và abstract factory

Bài giảng Mẫu thiết kế: Factory method và abstract factory

32 trang
Bài giảng Mẫu thiết kế: Facade

Bài giảng Mẫu thiết kế: Facade

43 trang
Bài giảng Mẫu thiết kế: Decorator

Bài giảng Mẫu thiết kế: Decorator

34 trang
Bài giảng Mẫu thiết kế: Chain of responsibility

Bài giảng Mẫu thiết kế: Chain of responsibility

20 trang
Bài giảng Mẫu thiết kế: Design pattern in software development

Bài giảng Mẫu thiết kế: Design pattern in software development

39 trang

AI tóm tắt

- Giúp bạn nắm bắt nội dung tài liệu nhanh chóng!

Giới thiệu tài liệu

Tài liệu này giới thiệu về mẫu thiết kế Visitor, một mẫu hành vi cho phép thêm các thao tác mới vào một cấu trúc đối tượng mà không sửa đổi các lớp của đối tượng đó. Visitor hữu ích khi cần thực hiện nhiều thao tác khác nhau trên các đối tượng của một cấu trúc phức tạp.

Đối tượng sử dụng

Sinh viên, nhà nghiên cứu, lập trình viên

Từ khoá chính

Visitor PatternBehavioral PatternDouble DispatchDesign PatternLập trình hướng đối tượng

Nội dung tóm tắt

Tài liệu này trình bày chi tiết về mẫu thiết kế Visitor, bao gồm định nghĩa, mục đích sử dụng, cấu trúc, các thành phần và ví dụ minh họa. Visitor là một mẫu hành vi cho phép thêm các thao tác mới vào một cấu trúc đối tượng mà không sửa đổi các lớp của đối tượng đó. Mẫu này sử dụng kỹ thuật Double Dispatch để xác định thao tác nào sẽ được thực hiện dựa trên cả kiểu của đối tượng và kiểu của visitor. Visitor hữu ích khi cần thực hiện nhiều thao tác khác nhau trên các đối tượng của một cấu trúc phức tạp, hoặc khi muốn tách biệt các thao tác khỏi cấu trúc đối tượng để tăng tính linh hoạt và khả năng bảo trì. Tài liệu cũng so sánh Visitor với các mẫu thiết kế liên quan khác như Command, Composite và Iterator.

Giới thiệu

Về chúng tôi

Việc làm

Quảng cáo

Liên hệ

Chính sách

Thoả thuận sử dụng

Chính sách bảo mật

Chính sách hoàn tiền

DMCA

Hỗ trợ

Hướng dẫn sử dụng

Đăng ký tài khoản VIP

Zalo/Tel:

093 303 0098

Email:

support@tailieu.vn

Phương thức thanh toán

Layer 1

Theo dõi chúng tôi

Facebook

Youtube

TikTok

Chịu trách nhiệm nội dung: Nguyễn Công Hà. ©2025 Công ty TNHH Tài Liệu trực tuyến Vi Na.
Địa chỉ: 54A Nơ Trang Long, P. Bình Thạnh, TP.HCM - Điện thoại: 0283 5102 888 - Email: info@tailieu.vn
Giấy phép Mạng Xã Hội số: 670/GP-BTTTT cấp ngày 30/11/2015