Results (
Vietnamese) 1:
[Copy]Copied!
Đóng gói dữ liệu là một ví dụ về trừu tượng. Quay trở lại ví dụ hàng đợi công việc, một cấu trúc dữ liệu (hàng đợi công việc) đã được xác định, cùng với ba liên kết hoạt động (khởi tạo hàng đợi công việc, thêm một công việc vào hàng đợi, và xóa một công việc từ hàng đợi). Các nhà phát triển có thể khái niệm vấn đề ở một mức độ cao, mức độ của việc làm và việc làm hàng đợi, chứ không phải là ở mức độ thấp hơn của hồ sơ hoặc mảng. Khái niệm cơ bản của lý thuyết đằng sau trừu tượng, một lần nữa, là stepwise sàng lọc. Trước tiên, một thiết kế cho các sản phẩm được sản xuất trong điều khoản của các khái niệm cao cấp chẳng hạn như công việc, hàng đợi công việc, và các hoạt động thực hiện trên hàng đợi công việc. Ở giai đoạn này, nó là hoàn toàn không liên quan như thế nào hàng đợi công việc được thực hiện. Một khi đã thu được một thiết kế hoàn thành trình độ cao, bước thứ hai là để thiết kế các thành phần cấp thấp hơn trong điều kiện mà các cấu trúc dữ liệu và các hoạt động trên cấu trúc dữ liệu được thực hiện. Trong c + +, ví dụ, cấu trúc dữ liệu (hàng đợi công việc) có thể được thực hiện trong điều khoản của bản ghi (cấu trúc) hoặc mảng; ba hoạt động (khởi tạo hàng đợi công việc, thêm một công việc vào hàng đợi, và loại bỏ một công việc từ hàng đợi) có thể được thực hiện như là phương pháp. Điểm mấu chốt là rằng, trong khi mức thấp này được thiết kế, nhà thiết kế hoàn toàn bỏ qua việc sử dụng dự định của công việc, công việc xếp hàng, và hoạt động. Vì vậy, trong bước đầu tiên, sự tồn tại của cấp độ thấp hơn giả định, ngay cả ở giai đoạn này không có tư tưởng đã được trao cho cấp đó; trong bước thứ hai (thiết kế của cấp độ thấp hơn), sự tồn tại của cấp cao hơn bỏ qua. Ở cấp độ cao hơn, mối quan tâm là với hành vi của cấu trúc dữ liệu, hàng đợi công việc; ở mức độ thấp hơn, việc thực hiện các hành vi đó là chủ đề chính. Tất nhiên, một sản phẩm lớn hơn có nhiều cấp độ trừu tượng. Các loại khác nhau của trừu tượng tồn tại. Xem xét con số 7.16. Đó là con số có hai loại trừu tượng. Đóng gói dữ liệu (có nghĩa là, một cấu trúc dữ liệu cùng với các hoạt động được thực hiện trên cấu trúc dữ liệu đó) là một ví dụ về dữ liệu trừu tượng; Các phương pháp chính mình là một ví dụ về thủ tục trừu tượng. Trừu tượng, để tóm tắt, chỉ đơn giản là một phương tiện để đạt được stepwise sàng lọc bởi đàn áp thông tin chi tiết không cần thiết và accentuating thông tin chi tiết có liên quan. Đóng gói bây giờ có thể được định nghĩa là các tập hợp thành một đơn vị của tất cả các khía cạnh của các thực thể thế giới thực mô hình bởi đơn vị đó; Điều này được gọi là khái niệm độc lập trong phần 1.9. Dữ liệu trừu tượng cho phép các nhà thiết kế phải suy nghĩ ở cấp độ của cấu trúc dữ liệu và các hoạt động thực hiện trên đó và chỉ sau đó được quan tâm với các chi tiết về làm thế nào các cấu trúc dữ liệu và các hoạt động được thực hiện. Quay ngay bây giờ để thủ tục trừu tượng, xem xét kết quả của việc xác định một phương pháp, initializeJobQueue. Hiệu quả là để mở rộng ngôn ngữ bằng cách cung cấp các nhà phát triển với một phương pháp, một trong đó không phải là một phần của ngôn ngữ như ban đầu được xác định. Các nhà phát triển có thể sử dụng initializeJobQueue trong cùng một cách với sqrt hoặc abs. Tác động của thủ tục trừu tượng cho thiết kế là mạnh mẽ như những dữ liệu trừu tượng. Các nhà thiết kế có thể khái niệm sản phẩm trong điều kiện hoạt động cao cấp. Các hoạt động này có thể được định nghĩa trong điều khoản của hoạt động cấp thấp hơn, đến mức thấp nhất. Ở cấp độ này, các hoạt động được thể hiện trong điều khoản của các cấu trúc được xác định trước của ngôn ngữ lập trình. Ở mỗi cấp, các nhà thiết kế là có liên quan chỉ với thể hiện sản phẩm trong điều kiện hoạt động thích hợp để có trình độ. Các nhà thiết kế có thể bỏ qua mức độ dưới đây, mà sẽ được xử lý ở cấp độ tiếp theo của trừu tượng, có nghĩa là, sàng lọc bước tiếp theo. Các nhà thiết kế cũng có thể bỏ qua cấp trên, một mức độ không thích hợp từ quan điểm của thiết kế mức hiện nay.
Being translated, please wait..
