If the same state machine is used in more than one use case, how is this modeled on interaction diagrams?

4 phương ánCó giải thích

Các phương án trả lời

Chọn một phương án
Lời giảiChọn phương án để mở
Đáp án đúng: B. Theo phương pháp COMET, nếu cùng một máy trạng thái xuất hiện trong nhiều use case thì trên sơ đồ tương tác ta chỉ dựng MỘT đối tượng điều khiển phụ thuộc trạng thái, và đối tượng đó chứa các trạng thái lấy từ tất cả các use case liên quan. Cách làm này giữ được tính toàn vẹn của máy trạng thái: mọi chuyển trạng thái vẫn nằm trong một nơi duy nhất. Phương án A tạo nhiều bản sao của cùng một máy trạng thái nên dễ mâu thuẫn; phương án C và D đưa ra những giải pháp thiết kế khác (phân cấp trạng thái, đối tượng điều phối) không phải cách xử lý tình huống này.

Cùng chủ đề

Xuất hiện trong 1 bộ đề