JavaScript is required

HC(*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


Khái niệm "Tương tác (interaction)" trong ngữ cảnh hướng đối tượng (OO) và UML (Unified Modeling Language) thường liên quan đến sự trao đổi thông điệp giữa các đối tượng để thực hiện một chức năng cụ thể. * **Phương án a:** Đề cập đến sự trao đổi thông điệp giữa các lớp. Tuy nhiên, tương tác thường diễn ra giữa các thể hiện (instance) của lớp, tức là các đối tượng, chứ không phải bản thân các lớp. Do đó, phương án này không hoàn toàn chính xác. * **Phương án b:** Đề cập đến sự trao đổi thông điệp giữa các ca sử dụng. Ca sử dụng mô tả tương tác giữa người dùng và hệ thống, nhưng không phải là bản chất của "tương tác" trong ngữ cảnh thiết kế hướng đối tượng. * **Phương án c:** Đề cập đến sự trao đổi thông điệp giữa các tác nhân. Tác nhân 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, nhưng không phải là các thành phần bên trong hệ thống thực hiện chức năng. * **Phương án d:** Đề cập đến sự trao đổi thông điệp giữa các đối tượng. Đây là định nghĩa chính xác nhất về "tương tác" trong ngữ cảnh hướng đối tượng. Các đối tượng gửi và nhận thông điệp để phối hợp thực hiện một chức năng cụ thể. Vì vậy, đáp án chính xác nhất là d.

Câu hỏi liên quan