TAILIEUCHUNG - TÌM HIỂU CÔNG NGHỆ DESIGN BY CONTRACT VÀ XÂY DỰNG CÔNG CỤ HỖ TRỢ CHO C# - 10

Tìm hiểu công nghệ Design By Contract và Xây dựng công cụ hỗ trợ cho C# khác với những trường hợp còn lại. Lớp Extra Hình 16-9: Lớp Extra Danh sách hàm thành phần: STT Tên Tham số Kết quả bool Xử lý Kiểm tra xem dòng Line 1 IsContractor string Line có phải là khai báo của một contructor không. Kiểm tra xem dòng s có chứa một trong những từ 2 IsAccessibilityL evelFound string s bool khóa {"private", "public", "protected", "internal","protected internal", "static" } 3 IsContain string large, string small bool Kiểm tra chuỗi large có chứa chuỗi small. 109 Tìm hiểu công nghệ. | Tìm hiểu công nghệ Design By Contract và Xây dựng công cụ hỗ trợ cho C khác với những trường hợp còn _lại. Lớp Extra Hình 16-9 Lớp Extra Danh sách hàm thành phần STT Tên Tham số Kết quả Xử lý 1 IsContractor string Line bool Kiểm tra xem dòng Line có phải là khai báo của một contructor không. 2 IsAccessibilityL evelFound string s bool Kiểm tra xem dòng s có chứa một trong những từ khóa private public protected internal protected internal static 3 IsContain string large string small bool Kiểm tra chuỗi large có chứa chuỗi small. 109 Tìm hiểu công nghệ Design By Contract và Xây dựng công cụ hỗ trợ cho C 4 IsHaveContract EditPoint e TextDocument t bool Kiểm tra hàm tại điểm EditPoint e - trong văn bản TextDocument t -co chứa PreCondition - hoặc PostCondition. 5 GetReturnType string FuncName string- Lấy kiểu trả về của FuncName này. 6 GetFuncName string -FuncDec int Flag string Từ khai báo của hàm vd public int A int x trả về 2 dạng Flag 1 A x Flag 2 A int x 7 IsHaveVar string FName bool Kiểm tra FName co tham số không. 8 FixFuncName string FName string Type string Sửa tên hàm FName . thành FName_JType . trong đó Type là PreCondition PostCondition Invariant hay BasePreCondition BasePostCondition Baseinvariant. 9 AddOLDVar string FNamel string FName2 string OLDVar OLDVar là mảng các biến và kiểu dữ liệu tương ứng sửa đổi FNamel và FName2 bằng cách thêm những thông tin của OLDVar vào tham số. 110 Tìm hiểu công nghệ Design By Contract và Xây dựng công cụ hỗ trợ cho C KẾT LUẬN Sau khi nghiên cứu đề tài chúng em đã hiểu khá rõ về công nghệ Design By Contract và khả năng ứng dụng của nó trong lập trình hướng đối tượng. Đồng thời để phục vụ cho yêu cầu của đề tài cũng như giúp cho việc hoàn thiện kiến thức đã tìm hiểu được chúng em đã xây dựng một công cụ hỗ trợ Design By Contract dưới dạng Add-In cho C . .

TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.