JavaScript is required

Thế nào là thiết kế hướng đối tượng ?

A.

Bản thiết kế được phân giải thành một bộ các đơn thể tác động lẫn nhau, mỗi đơn thể có một chức năng được xác định rõ.

B.

Bản thiết kế nhìn hệ phần mềm như một bộ các đối tượng tương tác với nhau, các đối tượng có chung thông tin trạng thái.

C.

Bản thiết kế nhìn hệ phần mềm như một bộ các đối tượng tương tác với nhau, mỗi đối tượng có những thông tin trạng thái riêng.

D.

Bản thiết kế được phân giải thành một bộ các chức năng, mỗi chức năng có trạng thái riêng, chúng chia sẻ với nhau trạng thái hệ thống.

Trả lời:

Đáp án đúng: C


Thiết kế hướng đối tượng (Object-Oriented Design - OOD) là một phương pháp thiết kế phần mềm trong đó hệ thống được xem như một tập hợp các đối tượng tương tác với nhau. Mỗi đối tượng có dữ liệu (trạng thái) riêng và các phương thức (hành vi) để thao tác trên dữ liệu đó. Các đối tượng này có thể giao tiếp và tương tác lẫn nhau để thực hiện các chức năng của hệ thống. Phương án A không chính xác vì nó mô tả thiết kế hướng chức năng (functional design) hơn là hướng đối tượng. Phương án B không chính xác vì nó mô tả các đối tượng chia sẻ thông tin trạng thái chung, điều này không phù hợp với nguyên tắc đóng gói (encapsulation) của thiết kế hướng đối tượng. Trong thiết kế hướng đối tượng, mỗi đối tượng nên có trạng thái riêng. Phương án C chính xác vì nó mô tả đúng bản chất của thiết kế hướng đối tượng, trong đó mỗi đối tượng có thông tin trạng thái riêng. Phương án D không chính xác vì nó mô tả thiết kế hướng chức năng, trong đó các chức năng chia sẻ trạng thái hệ thống.

Câu hỏi liên quan