Bây giờ mà lớp GradeBook được định nghĩa trong một tiêu đề, các lớp học là tái sử dụng. Thật không may, plac-ing một định nghĩa lớp trong một tiêu đề như trong hình 3.9 vẫn cho thấy thực hiện toàn bộ lớp học để các lớp học clients—GradeBook.h là chỉ đơn giản là một tập tin văn bản mà bất cứ ai có thể mở và đọc. Công nghệ phần mềm quy ước khôn ngoan nói rằng để sử dụng một đối tượng của một lớp học, mã khách hàng cần phải biết chỉ thành viên chức năng để gọi, những gì đối số cung cấp đến mỗi chức năng thành viên và những gì loại để mong đợi từ mỗi chức năng thành viên trở lại. Mã khách hàng không cần phải biết làm thế nào những chức năng được thực hiện.
nếu khách hàng mã biết làm thế nào một lớp được thực hiện, các lập trình viên có thể viết mã khách hàng dựa trên các lớp học thực hiện chi tiết. Lý tưởng nhất, Nếu đó thực hiện thay đổi, các lớp học khách hàng nên không cần phải thay đổi. Ẩn các lớp học thực hiện chi tiết làm cho nó dễ dàng hơn để thay đổi các lớp học thực hiện trong khi giảm thiểu, và hy vọng loại bỏ, thay đổi mã khách hàng.
đang được dịch, vui lòng đợi..
