2008-10-09 20 views

Trả lời

12
+0

Như Clooney sẽ nói: "Còn gì nữa" ??? Dù sao, tôi tìm thấy "Tóm tắt Giao diện" liên kết ra khỏi chủ đề trong một trường hợp C + +: Không có exemple của một giao diện C + + và thực hiện có nguồn gốc của nó ... – paercebal

2

tôi nghĩ rằng bạn cần phải rất cẩn thận và chu đáo về vấn đề này. Nói chung, bạn có thể giới hạn các phụ thuộc bằng cách tách mã và sử dụng các giao diện trừu tượng (ví dụ: các con trỏ hàm hoặc một đối tượng tương đương), nhưng sự tách biệt thường thêm vào sự mong manh. Ví dụ, bạn có thể gọi một mô-đun thông qua một giao diện trừu tượng chung để giảm sự phụ thuộc vào việc thực hiện đối tượng thực tế, nhưng bạn phải cập nhật giao diện đồng bộ với chính đối tượng đó, hoặc mã sẽ thất bại trong thời gian chạy.

Tôi có thể nói rằng việc cấu trúc các dự án lớn trong các mô-đun với một hệ thống phân cấp được xác định rõ ràng là rất quan trọng, nhưng trong mỗi mô-đun không đi quá mức. Nếu bạn đang đi để cải thiện bảo trì, bạn phải cân bằng giảm phụ thuộc với việc giảm sự mong manh mã.

6

Herb Sutter có biện pháp xử lý tuyệt vời chủ đề chính xác trong các mục 26, 27 và 28, "Giảm thiểu phụ thuộc thời gian biên dịch, phần 1, 2 và 3", trong cuốn sách xuất sắc của mình Đặc biệt C++, ISBN: 0201615622.

alt text http://ak.buy.com/db_assets/prod_images/489/30611489.jpg

IMHO, đây là một trong những tốt nhất C++ sách lập trình sẵn.

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