2.2.3. Các mẫu thiết kế tác tử
Một phần rất quan trọng của mô hình lập trình Aglet là ý tƣởng của những mẫu thiết kế tác tử. Một số mẫu này đƣợc cho các tên có ý nghĩa trực quan nhƣ
chủ-tớ, người quản lý và người thông báo. Chúng đƣợc thực hiện trong Java và bao gồm trong phiên bản đầu tiên của Aglet Workbench. Đây là những mẫu sớm đƣợc tìm thấy và đã rất thành công cho những ngƣời mới bắt đầu sử dụng Aglet và mô hình tác tử di động.
Kinh nghiệm này cho biết sự quan trọng để xác định những phần tử của thiết kế tốt, sử dụng lại đƣợc cho những ứng dụng của tác tử di động và để bắt đầu hình thức hóa kinh nghiệm của con ngƣời với những thiết kế này. Đây là vai trò của những mẫu thiết kế tác tử. Khái niệm bắt nguồn với những kỹ sƣ phần mềm, những nhà nghiên cứu trong cộng đồng hƣớng đối tƣợng và đƣợc đón nhận nhƣ một trong số giá trị lớn nhất của những sự cách tân trong lĩnh vực hƣớng đối tƣợng.
Những mẫu chúng ta đƣợc khám phá cho đến lúc này có thể là những khái niệm đƣợc chia cắt thành ba lớp: traveling, task và interaction. Sơ đồ sự phân loại này làm nó dễ dàng hơn để hiểu miền và ứng dụng của mỗi mẫu, để phân biệt những mẫu khác nhau và để khám phá những mẫu mới.
Aglet Các sự kiện sao chép Các sự kiện di động Các sự kiện liên tục Bộ phận lắng nghe các sự kiện sao chép Bộ phận lắng nghe các sự kiện di động r Bộ phận lắng nghe các sự kiện liên tục r ener
2.2.4. Aglet API
Đây là giao diện lập trình ứng dụng (Application Programming Interface)[2] mà ngƣời lập trình sẽ sử dụng để tạo ra và vận hành Aglet. Nó chứa đựng những phƣơng pháp để khởi tạo một Aglet, xử lý các thông báo, gửi đi, thu hồi, kích hoạt/làm mất hiệu lực, sao chép và loại bỏ của Aglet. Aglet API đơn giản và linh hoạt, đƣợc tạo ra trong linh hồn của Java, Aglet API là một gói Java (Aglet) bao gồm có những lớp và những giao diện, đáng chú ý là: Aglet, AgletProxy, AgletContext và Message.