Các hoạt động còn lại của Multiplexer sử dụng, cũng như các ký hiệu dấu chấm, operationoperators. Đây là tương tự như các nhà khai thác lược đồ của Z và cho phép các cation fi cụ thể của hoạt động phức tạp hơn. Các nhà điều hành song song thành phần k được sử dụng trong các hoạt động Transfer1 và Transfer2 phép cation fi cụ thể của thông tin liên lạc liên đối tượng. hoạt động đối số của nó là dính liền và thông tin liên lạc giữa họ đạt được bằng cách đương đầu vào của một với kết quả đầu ra của người khác bất cứ khi nào basenames của các đầu vào và đầu ra đều giống nhau - có nghĩa là, bất cứ khi nào tên của các yếu tố đầu vào và đầu ra đều giống nhau ngoài việc ? hoặc là ! đồ trang trí. Các đầu vào và đầu ra tương đương sau đó được ẩn trong hoạt động kết quả. Các nhà điều hành là tương tự như các nhà điều hành đường ống của Z ngoại trừ việc nó cho phép truyền thông trong cả hai hướng. Các mô hình operationTransfer1 nhắn bỏ rơi queueobject identi fi ed bởi Input1 và tham gia vào đối tượng hàng đợi identi fi ed bởi đầu ra. Việc chuyển giao thông điệp đạt được do mục biến đầu ra! ofinput1? Để lại có basename cùng (item) như mục biến đầu vào? ofoutput? tham gia. Tương tự như vậy, các mô hình hoạt động Transfer2 nhắn rời khỏi đối tượng hàng đợi identi fi ed bởi Input2 và tham gia các đối tượng hàng đợi identi fi ed bởi đầu ra. Kể từ Transfer1 và Transfer2 đang không ở trong giao diện của lớp, họ không thể được áp dụng cho một đối tượng của lớp ghép. Chúng được sử dụng, tuy nhiên, trong các định nghĩa fi de của Chuyển hoạt động nhìn thấy được. Chuyển kết hợp các hoạt động Transfer1 và Transfer2 với các nhà điều hành lựa chọn nondeterministic?. Toán tử này được sử dụng để mô hình nondeterminism bên trong một lớp. Các mô hình hoạt động hoặc Transfer1 hoặc Transfer2 xảy ra, nhưng không phải cả hai. Sự lựa chọn phụ thuộc vào các hoạt động được kích hoạt. Khi chỉ có một trong những hoạt động được kích hoạt - đó là, khi chỉ có một trong các hàng đợi đầu vào là không có sản phẩm nào - thì hoạt động này sẽ được lựa chọn và áp dụng. Khi cả hai hoạt động được kích hoạt - có nghĩa là, cả hai hàng đợi đầu vào là không có sản phẩm nào - các hoạt động để áp dụng được chọn nondeterministically. Toán tử này cũng tương tự như các nhà điều hành giản đồ phân ly của Z ngoại trừ rằng chỉ có một hoạt động có thể xảy ra. Với Z giản đồ phân ly, khi cả hai hoạt động được kích hoạt, chúng có thể xảy ra đồng thời. Các nhà điều hành lựa chọn rất hữu ích cho mô hình hóa các hành vi nội bộ của các đối tượng. Ví dụ, mặc dù occurrenceof các hoạt động chuyển giao có thể được kiểm soát bởi các môi trường chủ nó có thể được thực hiện đồng bộ, khi được kích hoạt, với một đồng hồ hệ thống, ví dụ - sự lựa chọn của đầu vào hàng đợi để chuyển một thông điệp từ khi cả hai đều không trống được điều khiển chỉ bởi các đối tượng đa chính nó. Đối tượng của lớp ghép có thể, tất nhiên, được sử dụng trong các lớp học hệ thống tiếp tục như thể những lớp hệ thống tự. Quá trình này có thể tiếp tục inde fi nitely, kết quả là các cation fi cụ thể cấu trúc cao của hệ thống có thể được hiểu theo nghĩa của các thành phần đơn giản của họ. Một sự hiểu biết về hành vi của các hệ thống này, tuy nhiên, cần phải giải thích cho khả năng của đối tượng răng cưa. Aliasing xảy ra khi hai hay nhiều biến trong các cation fi cụ thể xác định một đối tượng. Multiplexer là miễn phí của răng cưa từ các đối tượng hàng đợi là khác biệt. Đây không phải là luôn luôn như vậy, và thực sự, không phải lúc nào cũng mong muốn. Các vấn đề về răng cưa sẽ được thảo luận chi tiết hơn trong Chương 2.
đang được dịch, vui lòng đợi..