Danh mục

Đồ á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    
tailieu_vip

Phí tải xuống: 66,000 VND Tải xuống file đầy đủ (66 trang) 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 ............................................................................... ...

Tài liệu được xem nhiều: