Khái niệm composition xác định rằng bạn có thể?
Trả lời:
Đáp án đúng: B
Khái niệm composition (tính hợp thành) trong lập trình hướng đối tượng (OOP) đề cập đến việc xây dựng các đối tượng phức tạp từ các đối tượng đơn giản hơn. Thay vì kế thừa (inheritance), composition cho phép một đối tượng chứa các đối tượng khác như các thành phần của nó. Điều này tạo ra mối quan hệ "has-a" (có một) giữa các đối tượng, trái ngược với mối quan hệ "is-a" (là một) trong kế thừa.
* **Phương án A:** "Biên soạn code tốt với C#" - Mặc dù composition có thể giúp code dễ bảo trì và tái sử dụng hơn, nhưng nó không trực tiếp nói về việc biên soạn code tốt nói chung.
* **Phương án B:** "Soạn các dự án C# với những object khác nhau" - Đây là ý chính của composition. Nó cho phép tạo ra các đối tượng phức tạp bằng cách kết hợp các đối tượng nhỏ hơn, độc lập.
* **Phương án C:** "Giảm lỗi bằng cách viết lại trong quá trình lập trình" - Việc giảm lỗi là một mục tiêu quan trọng của lập trình, nhưng composition không trực tiếp liên quan đến việc viết lại code.
* **Phương án D:** "Tất cả các đáp án trên" - Vì chỉ có phương án B là chính xác nhất, nên phương án này sai.
Vậy, đáp án đúng nhất là B.





