Phân tích nội dung, những nguyên lý sáng tạo có trong các mẫu thiết kế hướng đối tượng thông dụng

28 531 0
Phân tích nội dung, những nguyên lý sáng tạo có trong các mẫu thiết kế hướng đối tượng thông dụng

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Phân tích nội dung, những nguyên lý sáng tạo có trong các mẫu thiết kế hướng đối tượng thông dụng

[...]... mẫu: Tạo một đối tượng mới từ một đối tượng mẫu sẵn, thấy rất rõ mẫu Prototype đã áp dụng nguyên sao chép (copy) trong các nguyên sáng tạo 5 Singleton: a) Vấn đề đặt ra: Ta hãy xem xét về một đối tượng quản tài nguyên trong các ứng dụng Mỗi ứng dụng một bộ quản tài nguyên, nó cung cấp các điểm truy cập cho các đối tượng khác trong ứng dụng Các đối tượng (ta gọi là đối tượng khách) có. .. tạo ra một đối tượng ConcreteCommand và thiết lập đối tượng nhận của nó Invoker (User): đề nghị command để thực hiệu yêu cầu Receiver (Calculator): biết cách để thực hiện các thao tác kết hợp việc thực hiện các yêu cầu 22 Phân tích các nguyên sáng tạo trong các mẫu thiết kế hướng đối tượng d) Nguyên sáng tạo trong mẫu: Việc đóng gói các yêu cầu và các đối tượng tương ứng thành một đối tượng giúp... lấy ra từ bộ quản tài nguyên những gì chúng cần và thay đổi giá trị nằm bên trong bộ quản tài nguyên đó Để truy cập vào bộ quản tài nguyên đối tượng khách cần phải một thể nghiệm của bộ quản tài nguyên, như vậy trong một ứng dụng sẽ rất nhiều thể nghiệm của bộ quản tài nguyên được tạo ra 14 Phân tích các nguyên sáng tạo trong các mẫu thiết kế hướng đối tượng Trong ví dụ trên... các đối tượng trong khối kết tập thông qua giao diện của thành phần d) Nguyên sáng tạo trong mẫu: Với hình tượng thư mục và tập tin của mẫu Composite ta thấy ngay nguyên sáng tạo “chứa trong đã được vận dụng và phát huy hiệu quả rất tốt trong các trường hợp cần thiết Một đối tượng được đặt bên trong đối tượng khác và bản thân nó lại chứa đối tượng thứ ba đó là nội dung của nguyên “chứa trong ... Template 26 Phân tích các nguyên sáng tạo trong các mẫu thiết kế hướng đối tượng method này gọi các thao tác nguyên thủy cũng như các thao tác được định nghĩa trong AbstractClass hoặc một số các đối tượng khác ConcreteClass: thực hiện các thao tác nguyên thủy nhưng cài đặt lại nội dung ứng với mỗi class riêng và cũng thực hiện các bước đã chỉ ra trong template method d) Nguyên sáng tạo trong mẫu: Việc... trách nhiêm cho việc tạo ra và duy trì thể nghiệm đồng nhất của chính nó 15 Phân tích các nguyên sáng tạo trong các mẫu thiết kế hướng đối tượng d) Nguyên sáng tạo trong mẫu: Việc tạo ra một và chỉ một thể hiện để dùng chung cho tất cả, sự thống nhất và tiết kiếm bộ nhớ được sử dụng triệt để làm ta liên tưởng đến nguyên sáng tạo đồng nhất và nguyên liên tục tác động ích, khắc phục vận... phân tích mẫu composite bên dưới, thư mục chính là component và file trong thư mục chính là Leaf b) Định nghĩa: Composite là mẫu thiết kế dùng để tạo ra các đối tượng trong các cấu trúc cây để biểu diễn hệ thống phân lớp: bộ phận – toàn bộ Composite cho phép các client tác động đến từng đối tượngcác thành phần của đối tượng một cách thống nhất c) Sơ đồ UML: 18 Phân tích các nguyên sáng tạo trong. .. từ mẫu đối tượng này c) Sơ đồ UML: 13 Phân tích các nguyên sáng tạo trong các mẫu thiết kế hướng đối tượng Prototype (ColorPrototype): khai báo một giao diện cho dòng vô tính của chính nó ConcretePrototype (Color): cài đặt một thao tác cho dòng vô tính của chính nó Client (ColorManager): tạo ra một đối tượng mới bằng việc yêu cầu một nguyên mẫu từ dòng vô tính của nó d) Nguyên sáng tạo trong mẫu: ... giản 19 Phân tích các nguyên sáng tạo trong các mẫu thiết kế hướng đối tượng Sau đây là một vài trường hợp thông thường trong đó proxy được vận dụng: - Một remote proxy cung cấp một biểu diễn (một mẫu) cục bộ cho một đối tượng trong một không gian địa chỉ khác - Một virtual proxy tạo ra một đối tượng chi phí cao theo yêu cầu - Một protection proxy điều khiển việc truy nhập đối tượng gốc Các protection.. .Phân tích các nguyên sáng tạo trong các mẫu thiết kế hướng đối tượng chỉnh Việc xây dựng một framework cho ứng dụng thể đại diện cho nhiều đối tượng tài liệu cho người dùng 2 loại lớp trừu tượng chủ chốt trong framework này là lớp ứng dụng và tài liệu Cả 2 lớp đều là lớp trừu tượng, và trình khách phải xây dựng các dẫn xuất, các lớp con để hiện thực hoá, tạo ra đối tượng phù hợp

Ngày đăng: 07/04/2014, 11:50

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan