20.2.3 Các hoạt động, phương pháp, và dịch vụ
Một đối tượng đóng gói dữ liệu (đại diện là một tập hợp các thuộc tính) và các thuật toán
để xử lý các dữ liệu. Các thuật toán này được gọi là hoạt động, phương pháp, hoặc
services1 và có thể được xem như là mô-đun trong một cảm giác thông thường.
Mỗi phòng trong số các hoạt động mà được đóng gói bởi một đối tượng cung cấp một đại diện
của một trong các hành vi của các đối tượng. Ví dụ, các GetColor hoạt động cho các
đối tượng ô tô sẽ trích xuất các màu sắc được lưu trữ trong các thuộc tính màu sắc. Ý nghĩa
của sự tồn tại của hoạt động này là các ô tô lớp học đã được thiết kế để
nhận được một kích thích [JAC92] (chúng ta gọi là kích thích một tin nhắn) mà yêu cầu màu sắc của
các ví dụ cụ thể của một lớp. Bất cứ khi nào một đối tượng nhận được một kích thích, nó sẽ khởi tạo
một số hành vi. Điều này có thể đơn giản như lấy màu của ô tô hoặc phức tạp
như sự khởi đầu của một chuỗi các kích thích được thông qua trong nhiều loại khác nhau
đối tượng. Trong trường hợp sau, hãy xem xét một ví dụ trong đó kích thích ban đầu nhận được
bởi đối tượng 1 kết quả trong thế hệ của hai tác nhân kích thích khác mà được gửi cho đối tượng 2 và
đối tượng 3. Hoạt động đóng gói bằng các đối tượng thứ hai và thứ ba hoạt động trên các kích thích,
trở lại cần thiết thông tin cho các đối tượng đầu tiên. Object 1 sau đó sử dụng lại
thông tin để đáp ứng các yêu cầu của hành vi kích thích ban đầu.
đang được dịch, vui lòng đợi..