Trong phần 6.4 của Code Complete 2nd Edition có một đoạn về việc ẩn dữ liệu toàn cầu. Điều tôi đặc biệt quan tâm, đó là McConnell (tác giả của cuốn sách) đưa ra các ví dụ về lợi ích của việc che giấu dữ liệu toàn cầu. Có một ví dụ mà tôi không thể hiểu. Tôi không có phiên bản tiếng Anh của cuốn sách, vì vậy tôi sẽ cố gắng dịch văn bản.
Ẩn dữ liệu toàn cầu. (...) Bạn có thể thay đổi cấu trúc dữ liệu mà không cần sửa đổi chương trình.
McConnell có nghĩa là gì? Có phải anh ấy đang nói về việc thay đổi dữ liệu toàn cầu? Nếu vậy, tại sao bạn không phải sửa đổi chương trình của mình khi bạn đang sử dụng các phương thức để truy xuất dữ liệu đó? Hoặc có thể anh ta đang đề cập đến một cái gì đó khác ở đây?
Tôi sẽ đánh giá rất cao nếu ai đó có thể làm sáng tỏ sự nhầm lẫn của tôi. Nếu bạn cũng có thể cung cấp một ví dụ, nó sẽ rất tuyệt (ví dụ rất tuyệt vời, bạn biết đấy).