2010-09-29 42 views
6

Sự khác biệt trong móc cơ bản và móc nối trong Boost :: Thư viện xâm nhập và khi nào thì tốt hơn khi sử dụng cái kia?Danh sách tăng cường xâm nhập móc

Tôi đã đọc tài liệu tăng cường nhưng không phải là giải thích.

Trả lời

3

Theo tôi có thể nói đó là vấn đề về kiểu dáng và thiết kế hướng đối tượng. Các móc cơ sở xâm nhập vào hệ thống phân cấp thừa kế, đòi hỏi một lớp cha thêm public và có thể buộc nhiều thừa kế khi thiết kế. Sử dụng móc thành viên cho phép lập trình viên xử lý đối tượng có quan hệ has-a với vùng chứa, thay vì quan hệ is-a với tư cách thành viên vùng chứa.

1

imho nếu đối tượng của bạn chỉ được bao gồm trong một vùng chứa duy nhất, móc cơ bản có vẻ thuận tiện hơn. Nếu không (đối với nhiều thùng chứa), nhiều móc thành viên cung cấp giải pháp ít thiên vị hơn (vì nhiều thừa kế có thể tránh được)

Các vấn đề liên quan