Tương tác (interaction):
A.
Bao gồm một tập các thông báo (Message) trao đổi giữa các lớp để thực hiện một chức năng nào đó.
B.
Bao gồm một tập các thông báo (Message) trao đổi giữa các ca sử dụng để thực hiện một chức năng nào đó.
C.
Bao gồm một tập các thông báo (Message) trao đổi giữa các tác nhân để thực hiện một chức năng nào đó.
D.
Bao gồm một tập các thông báo (Message) trao đổi giữa các đối tượng để thực hiện một chức năng nào đó.
Trả lời:
Đáp án đúng: D
Tương tác (interaction) trong ngữ cảnh lập trình hướng đối tượng, đặc biệt là trong UML (Unified Modeling Language), mô tả cách các đối tượng phối hợp với nhau để thực hiện một hành vi hoặc chức năng cụ thể. Tương tác bao gồm một chuỗi các thông báo (message) được trao đổi giữa các đối tượng. Các đối tượng này gửi và nhận thông báo để yêu cầu các dịch vụ hoặc chia sẻ dữ liệu, từ đó đạt được mục tiêu chung của tương tác. Vì vậy, đáp án D là chính xác nhất.
Các lựa chọn khác không chính xác vì:
- A: Các lớp là bản thiết kế, không thực hiện tương tác trực tiếp. Tương tác xảy ra giữa các đối tượng (thể hiện của lớp).
- B: Ca sử dụng mô tả tương tác giữa người dùng và hệ thống, không phải là các thành phần bên trong hệ thống.
- C: Tác nhân (actor) thường là người dùng hoặc hệ thống bên ngoài tương tác với hệ thống, không phải là các đối tượng bên trong hệ thống.





