Results (
Vietnamese) 1:
[Copy]Copied!
Hai mô-đun được phổ biến cùng nếu cả hai đều có quyền truy cập vào cùng một dữ liệu toàn cầu. Tình hình được mô tả trong hình 7.9. Thay vì liên lạc với nhau bằng cách đi qua đối số, mô-đun cca và ccb có thể truy cập và thay đổi giá trị của globalVariable. Tình hình phổ biến nhất mà điều này đặt ra là khi cca lẫn ccb có quyền truy cập vào cơ sở dữ liệu tương tự và có thể đọc và viết cùng một kỷ lục. Cho khớp nối phổ biến, nó là cần thiết rằng cả hai mô-đun có thể đọc và ghi vào cơ sở dữ liệu; Nếu chế độ truy cập cơ sở dữ liệu là chỉ-đọc, sau đó điều này không phải là phổ biến khớp nối. Nhưng có những cách khác của việc thực hiện khớp nối phổ biến, bao gồm sử dụng C++ hoặc Java bổ er công cộng. Hình thức khớp nối là không mong muốn cho một số lý do: 1. nó mâu thuẫn với tinh thần của cấu trúc chương trình trong đó mã kết quả là hầu như không đọc được. Xem xét các đoạn mã Hiển thị trong hình 7,10. Nếu globalVariable là một biến toàn cầu, sau đó giá trị của nó có thể được thay đổi bởi method3, method4, hoặc bất kỳ phương pháp gọi của họ. Xác định theo những điều kiện kết thúc vòng lặp là một câu hỏi nontrivial; Nếu một lỗi thời gian chạy xảy ra, nó có thể khó tôn giáo để tái tạo lại những gì đã xảy ra, bởi vì bất kỳ một số mô-đun có thể đã thay đổi giá trị của globalVariable.2. Hãy xem xét cuộc gọi record7.editThisTransaction (changedData). Nếu không có khớp nối phổ biến, cuộc gọi này có thể thay đổi không chỉ là giá trị của record7 nhưng bất kỳ biến toàn cầu có thể được truy cập bằng phương pháp đó. Trong ngắn hạn, các phương pháp toàn bộ phải được đọc cho fi nd ra chính xác những gì nó làm.3. nếu một sự thay đổi bảo dưỡng được thực hiện trong một mô-đun để khai báo một biến toàn cầu, sau đó mỗi mô-đun có thể truy cập vào đó biến toàn cầu đã được thay đổi. Hơn nữa, tất cả thay đổi phải phù hợp.4. một vấn đề là một mô-đun kết hợp phổ biến là khó tôn giáo để tái sử dụng bởi vì giống hệt nhau danh sách các biến toàn cầu đã được cung cấp mỗi khi các mô-đun tái sử dụng.5. thường khớp nối sở hữu tài sản không may có số của tôi nstances của các khớp nối phổ biến giữa một p mô-đun và các mô-đun khác trong một sản phẩm có thể thay đổi đáng kể, ngay cả khi mô-đun p chính nó không bao giờ thay đổi; Điều này được gọi là các khớp nối phổ biến bí mật [Schach và ctv., 2003a]. Ví dụ, nếu cả hai mô-đun p và q mô-đun có thể thay đổi globalVariable, sau đó có là một ví dụ của phổ biến
Being translated, please wait..
