BÁO CÁO BÀI TẬP TÁI CẤU TRÚC MÃ NGUỒN

15 6 0
BÁO CÁO BÀI TẬP TÁI CẤU TRÚC MÃ NGUỒN

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

ĐẠI HỌC QUỐC GIA HÀ NỘI TRƯỜNG ĐẠI HỌC CÔNG NGHỆ Phùng Ánh Dương BÁO CÁO BÀI TẬP TÁI CẤU TRÚC MÃ NGUỒN BÀI TẬP MÔN KIẾN TRÚC PHẦN MỀM Ngành: Khoa Học Máy Tính Hà Nội – 2022 ĐẠI HỌC QUỐC GIA HÀ NỘI TRƯỜNG ĐẠI HỌC CÔNG NGHỆ Phùng Ánh Dương BÁO CÁO BÀI TẬP TÁI CẤU TRÚC MÃ NGUỒN BÀI TẬP MÔN KIẾN TRÚC PHẦN MỀM Ngành: Khoa Học Máy Tính Giảng viên: TS Võ Đình Hiếu Hà Nội – 2022 VIETNAM NATIONAL UNIVERSITY, HANOI UNIVERSITY OF ENGINEERING AND TECHNOLOGY Phung Anh Duong REFACTORING SOURCE CODE PRACTICE REPORT Major: Computer Science Lecturer: Dr Vo Dinh Hieu Ha Noi - 2022 Mục Lục Chương 1: Source code ban đầu 1.1 Giới thiệu 1.2 plays.java 1.3 performances.java 1.4 invoice.java 1.5 main.java Chương 2: Extract method 2.1 Giới thiệu 2.2 Trước tái cấu trúc 2.3 Sau tái cấu trúc 10 Chương 3: Chỉnh sửa trình bày 12 3.1 Xuống dòng đoạn code dài, dễ gây rối 12 3.2 Cách dòng để tách đoạn code xử lý với biến kết trả 12 3.3 Tối ưu hóa tính tốn (giảm bớt số tính tốn để tránh sai sót) 13 Chương 4: Xóa bỏ thứ khơng cần thiết 14 4.1 Xóa bỏ số biến khơng cần thiết 14 Chương 5: Viết Javadoc 15 5.1 Giới thiệu 15 5.2 Trước sửa 15 5.3 Sau sửa 15 Chương 1: Source code ban đầu 1.1 Giới thiệu Source code ban đầu gồm file: • plays.java: class định nghĩa đối tượng plays, bao gồm getter, setter constructor đối tượng • performances.java: class định nghĩa đối tượng performances, bao gồm getter, setter constructor đối tượng • invoice.java: class định nghĩa đối tượng invoice, bao gồm getter, setter constructor đối tượng Ngồi cịn chứa method bill() có chức in hóa đơn • main.java: chứa method main() Bên method data cho sẵn test Link source code ban đầu: Github Link source code sau tái cấu trúc: Github 1.2 plays.java 1.3 performances.java 1.4 invoice.java 1.5 main.java Chương 2: Extract method 2.1 Giới thiệu Trong source code, method bill() có chứa phần code dùng để tính số tiền phải trả đối tượng performances Phần code di chuyển thành method mới, giúp method bill() thơng thống, dễ đọc 2.2 Trước tái cấu trúc 2.3 Sau tái cấu trúc Chương 3: Chỉnh sửa trình bày 3.1 Xuống dòng đoạn code dài, dễ gây rối 3.2 Cách dòng để tách đoạn code xử lý với biến kết trả 3.3 Tối ưu hóa tính tốn (giảm bớt số tính tốn để tránh sai sót) Chương 4: Xóa bỏ thứ khơng cần thiết 4.1 Xóa bỏ số biến khơng cần thiết Chương 5: Viết Javadoc 5.1 Giới thiệu Javadoc cơng cụ tốt để giúp người khác đọc hiểu code thân Thay comment - đưa ý tưởng vào phần code, javadoc đưa ý tưởng người viết code method, chí class, với biến, kết trả 5.2 Trước sửa 5.3 Sau sửa

Ngày đăng: 11/12/2022, 21:30

Tài liệu cùng người dùng

Tài liệu liên quan