Results (
Vietnamese) 1:
[Copy]Copied!
Hai loại trừu tượng thảo luận trong phần 7.4.1 (dữ liệu trừu tượng và thủ tục trừu tượng) lần lượt là các trường hợp của một khái niệm thiết kế tổng quát hơn do Parnas, đưa ra thông tin ẩn [Parnas, 1971, 1972a, 1972b]. Ý tưởng của Parnas được hướng về bảo trì trong tương lai. Trước khi một sản phẩm được thiết kế, một danh sách phải được thực hiện trong thực hiện quyết định khả năng thay đổi trong tương lai. Mô-đun sau đó nên được thiết kế để cho các chi tiết thực hiện của thiết kế được ẩn từ các module khác. Kết quả là, mỗi thay đổi trong tương lai bản địa hoá cho một mô-đun c thuật. Bởi vì các chi tiết của các quyết định thực hiện ban đầu không hiển thị cho các module khác, thay đổi thiết kế rõ ràng không thể ảnh hưởng đến bất kỳ mô đun khác. (Xem chỉ trong trường hợp bạn muốn biết hộp 7.4 cho một cái nhìn sâu sắc thêm vào thông tin ẩn.) Để xem cách những ý tưởng có thể được sử dụng trong thực tế, xem xét con số 7,24, sử dụng thực hiện loại dữ liệu trừu tượng hình 7,17. Một lý do chính cho việc sử dụng kiểu dữ liệu trừu tượng là để đảm bảo rằng nội dung của một hàng đợi công việc có thể được thay đổi chỉ bằng cách gọi một trong ba phương pháp hình 7,17. Thật không may, bản chất của thực hiện đó là như vậy mà hàng đợi công việc có thể được thay đổi theo những cách khác. Thuộc tính queueLength và hàng đợi được cả hai tuyên bố công cộng trong hình 7,17 và do đó có thể truy cập bên trong queueHandler. Kết quả là, trong hình 7,24, nó là hoàn toàn hợp pháp C++ (hoặc Java) để sử dụng như một tuyên bố nhiệm vụhighPriorityQueue.queue[7] 5678;bất cứ nơi nào trong queueHandler để thay đổi highPriorityQueue. Nói cách khác, nội dung của một hàng đợi công việc có thể được thay đổi mà không cần sử dụng bất kỳ hoạt động ba loại dữ liệu trừu tượng. Ngoài những tác động này có thể đã liên quan đến việc giảm gắn kết và
Being translated, please wait..