Đồ án môn học: Nghiên cứu về AOP
Số trang: 66
Loại file: pdf
Dung lượng: 2.90 MB
Lượt xem: 27
Lượt tải: 0
Xem trước 7 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Đồ án môn học: Nghiên cứu về AOP là đề tài nghiên cứu của nhóm sinh viên nhằm giới thiệu về AOP cũng như những ứng dụng của của phương pháp lập trình này. Đến với tài liệu này sẽ giúp nâng cao hơn nữa về khả năng lập trình và hiểu biết thêm về các thiết kế cho từng đối tượng trên nền AOP.
Nội dung trích xuất từ tài liệu:
Đồ án môn học: Nghiên cứu về AOP ĐỒ ÁN MÔN HỌC NGHIÊN CỨU VỀ AOP GIẢNG VIÊN HƯỚNG DẪN: HUỲNH QUYẾT THẮNG 1 Giới thiệu ................................................................................................................ 6 1.1 Mục đích và cấu trúc của tài liệu ...................................................................... 6 1.2 Các thuật ngữ ................................................................................................... 6 1.3 Hạn chế của các phương pháp lập trình hiện tại ................................................ 7 2 Các đặc điểm của AOP ............................................................................................ 8 2.1 Quản lý các concern hệ thống........................................................................... 9 2.2 Phương pháp luận của AOP ........................................................................... 12 2.2.1 Ưu điểm của AOP .................................................................................. 13 2.2.2 Những nhược điểm ................................................................................. 13 2.3 Một số công cụ hỗ trợ làm việc với AOP ........................................................ 14 3 Giới thiệu AspectJ ................................................................................................. 14 3.1 Giới thiệu ....................................................................................................... 14 3.2 Một số khái niệm ........................................................................................... 14 3.2.1 Join point ............................................................................................... 15 3.2.2 Pointcut .................................................................................................. 16 3.2.3 Advice.................................................................................................... 16 3.2.4 Introduction............................................................................................ 17 3.2.5 Aspect .................................................................................................... 18 3.2.6 Static crosscutting .................................................................................. 19 3.3 Một số ứng dựng cơ bản của AOP .................................................................. 20 4 Giải quyết bài toán với AOP .................................................................................. 21 4.1 Sử dụng AOP trong bước thiết kế................................................................... 21 4.2 Sử dụng AOP trong bước thi công.................................................................. 22 4.3 Sử dụng AOP trong bước kiếm tra ................................................................. 22 4.4 Sử dụng AOP trong giai đoạn bảo trì.............................................................. 23 5 Triển khai một số pattern trên AspectJ ................................................................... 23 5.1 Các mẫu thiết kế cho việc tạo đối tượng ......................................................... 24 5.1.1 Singleton pattern .................................................................................... 24 5.1.2 Prototype pattern .................................................................................... 26 5.1.3 Abstract Factory pattern ......................................................................... 28 5.1.4 Factory Method pattern .......................................................................... 30 5.1.5 Builder pattern ....................................................................................... 31 5.2 Các mẫu thiết kế cho cấu trúc của đối tượng .................................................. 32 5.2.1 Composite pattern .................................................................................. 32 5.2.2 Flyweight pattern ................................................................................... 35 5.2.3 Bridge Pattern ........................................................................................ 37 5.2.4 Decorator pattern.................................................................................... 38 5.2.5 Adapter pattern....................................................................................... 39 5.2.6 Proxy Pattern.......................................................................................... 40 5.3 Các mẫu thiết kế cho hành vi của đối tượng ................................................... 42 5.3.1 Observer pattern ..................................................................................... 42 5.3.2 Command Pattern ................................................................................... 46 5.3.3 Iterator pattern........................................................................................ 50 5.3.4 Mediator pattern ..................................................................................... 51 5.3.5 Chain of Responsibility Pattern .............................................................. 53 5.3.6 Memento Pattern .................................................................................... 56 5.3.7 Visitor Pattern ........................................................................................ 58 5.3.8 Strategy pattern ...................................................................................... 61 5.3.9 State Pattern ............................................................................... ...
Nội dung trích xuất từ tài liệu:
Đồ án môn học: Nghiên cứu về AOP ĐỒ ÁN MÔN HỌC NGHIÊN CỨU VỀ AOP GIẢNG VIÊN HƯỚNG DẪN: HUỲNH QUYẾT THẮNG 1 Giới thiệu ................................................................................................................ 6 1.1 Mục đích và cấu trúc của tài liệu ...................................................................... 6 1.2 Các thuật ngữ ................................................................................................... 6 1.3 Hạn chế của các phương pháp lập trình hiện tại ................................................ 7 2 Các đặc điểm của AOP ............................................................................................ 8 2.1 Quản lý các concern hệ thống........................................................................... 9 2.2 Phương pháp luận của AOP ........................................................................... 12 2.2.1 Ưu điểm của AOP .................................................................................. 13 2.2.2 Những nhược điểm ................................................................................. 13 2.3 Một số công cụ hỗ trợ làm việc với AOP ........................................................ 14 3 Giới thiệu AspectJ ................................................................................................. 14 3.1 Giới thiệu ....................................................................................................... 14 3.2 Một số khái niệm ........................................................................................... 14 3.2.1 Join point ............................................................................................... 15 3.2.2 Pointcut .................................................................................................. 16 3.2.3 Advice.................................................................................................... 16 3.2.4 Introduction............................................................................................ 17 3.2.5 Aspect .................................................................................................... 18 3.2.6 Static crosscutting .................................................................................. 19 3.3 Một số ứng dựng cơ bản của AOP .................................................................. 20 4 Giải quyết bài toán với AOP .................................................................................. 21 4.1 Sử dụng AOP trong bước thiết kế................................................................... 21 4.2 Sử dụng AOP trong bước thi công.................................................................. 22 4.3 Sử dụng AOP trong bước kiếm tra ................................................................. 22 4.4 Sử dụng AOP trong giai đoạn bảo trì.............................................................. 23 5 Triển khai một số pattern trên AspectJ ................................................................... 23 5.1 Các mẫu thiết kế cho việc tạo đối tượng ......................................................... 24 5.1.1 Singleton pattern .................................................................................... 24 5.1.2 Prototype pattern .................................................................................... 26 5.1.3 Abstract Factory pattern ......................................................................... 28 5.1.4 Factory Method pattern .......................................................................... 30 5.1.5 Builder pattern ....................................................................................... 31 5.2 Các mẫu thiết kế cho cấu trúc của đối tượng .................................................. 32 5.2.1 Composite pattern .................................................................................. 32 5.2.2 Flyweight pattern ................................................................................... 35 5.2.3 Bridge Pattern ........................................................................................ 37 5.2.4 Decorator pattern.................................................................................... 38 5.2.5 Adapter pattern....................................................................................... 39 5.2.6 Proxy Pattern.......................................................................................... 40 5.3 Các mẫu thiết kế cho hành vi của đối tượng ................................................... 42 5.3.1 Observer pattern ..................................................................................... 42 5.3.2 Command Pattern ................................................................................... 46 5.3.3 Iterator pattern........................................................................................ 50 5.3.4 Mediator pattern ..................................................................................... 51 5.3.5 Chain of Responsibility Pattern .............................................................. 53 5.3.6 Memento Pattern .................................................................................... 56 5.3.7 Visitor Pattern ........................................................................................ 58 5.3.8 Strategy pattern ...................................................................................... 61 5.3.9 State Pattern ............................................................................... ...
Tìm kiếm theo từ khóa liên quan:
Đồ án công nghệ thông tin Đề tài tốt nghiệp công nghệ thông tin Phương pháp lập trình AOP Ứng dụng cơ bản của AOP Lập trình hướng đối tượng Lập trình hướng khía cạnh Giới thiệu về AspectJGợi ý tài liệu liên quan:
-
44 trang 294 0 0
-
Giáo trình Lập trình hướng đối tượng: Phần 2
154 trang 275 0 0 -
101 trang 200 1 0
-
14 trang 134 0 0
-
Giáo trình lập trình hướng đối tượng - Lê Thị Mỹ Hạnh ĐH Đà Nẵng
165 trang 112 0 0 -
Giáo trình Lập trình Windows 1 - Trường CĐN Đà Lạt
117 trang 96 0 0 -
Giáo trình Phân tích, thiết kế hướng đối tượng với UML: Phần 1 - Trường ĐH Công nghiệp Quảng Ninh
111 trang 95 0 0 -
265 trang 80 0 0
-
Đề tài: TÌM HIỂU VÀ THIẾT KẾ MẠNG LAN CHO TRƯỜNG THPT PHỤC HÒA
68 trang 76 0 0 -
Giáo trình Lập trình hướng đối tượng với Java: Phần 2 - Trần Thị Minh Châu, Nguyễn Việt Hà
141 trang 75 0 0