Giới thiệu
Nếu tôi đã viết một bài báo, hoặc chuẩn bị slide cho một bài giảng, và cần một súc tích, dễ đọc, de fi Định nghĩa của Object-Z, có lẽ tôi sẽ viết một cái gì đó như thế này:
Object-Z là một phần mở rộng của Z để tạo điều kiện cation fi cụ thể trong một phong cách objectoriented.
điều đầu tiên fi mà nên bắt mắt của người đọc là chữ "mở rộng". Này ghi lại quan điểm cho rằng đối tượng-Z được dựa trên một ngôn ngữ khác, cụ thể là Z, và rằng thay vì sửa đổi hoặc thích nghi fi định nghĩa de của nó, Object-Z mở rộng nó. Trong thực tế, Object-Z là một phần mở rộng bảo thủ của Z trong ý nghĩa rằng tất cả các cú pháp của Z và ngữ nghĩa liên quan của nó cũng là một phần của Object-Z. Do đó, bất kỳ Z cụ thể fi cation cũng là một đối tượng cụ thể-Z fi cation. Chữ quan trọng tiếp theo trong định nghĩa fi de này là "tạo điều kiện". Từ này được cố tình lựa chọn để tái fl ect thực tế là Object-Z không thực thi bất kỳ phong cách đặc biệt của cation fi cụ thể. Thật vậy, chúng ta đã thấy rằng bất kỳ Z cụ thể fi cation cũng là một đối tượng cụ thể-Z fi cation. Object-Z hiện, tuy nhiên, mở rộng Z với cấu trúc đó giúp các fi er cụ thể, nếu anh ta hoặc cô ta muốn, để xác định hệ thống trong một cách đặc biệt. Một gợi ý như những gì các cấu trúc có thể được đưa ra bởi các fi từ khóa nal trong định nghĩa fi de - "hướng đối tượng". Điều này sẽ mang đến cho tâm ý niệm về các lớp học và các đối tượng, kế thừa và đa hình. Chúng ta bắt đầu chương này bằng cách nhìn vào các động lực đằng sau Object-Z. Chúng tôi không thảo luận về các lợi ích của phương pháp hình thức, cũng không phải những định hướng đối tượng - điều này đã được thực hiện ở những nơi khác. Thay vào đó, chúng ta xem xét một số các lợi ích của việc kết hợp các phương pháp hướng đối tượng với phương pháp chính thức. Sau đó các ngôn ngữ Object-Z được giới thiệu thông qua các cation fi cụ thể của cấu trúc dữ liệu đơn giản mà cho phép chúng tôi để so sánh các đối tượng với Z Z và để minh họa cho cấu trúc hướng đối tượng lớn. Việc sử dụng các cấu trúc sau đó được minh họa thêm bằng các cation fi cụ thể của một nghiên cứu trường hợp nhỏ - một phiên bản fi ed Simpli của trò chơi của Tetris. Để giới thiệu Object-Z hoàn toàn, tôi sẽ, tất nhiên, cũng cần phải giới thiệu các ký hiệu Z. Tuy nhiên, có một số cuốn sách tuyệt vời trên Z đã có sẵn - một lựa chọn trong số này được liệt kê trong thư mục - và tôi chắc tôi không thể cải tiến chúng. Vì vậy, tôi cho người đọc có một h.tố fi cient kiến thức nền của Z và con fi ne thảo luận của tôi trong chương này, như trong phần còn lại của cuốn sách, với những cấu trúc đặc biệt đến Object-Z.
đang được dịch, vui lòng đợi..