BÁO cáo bài tập tái cấu TRÚC mã NGUỒN chương 1 source code ban đầu

15 7 0
BÁO cáo bài tập tái cấu TRÚC mã NGUỒN  chương 1 source code ban đầu

Đ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 Tieu luan ĐẠ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 Tieu luan 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 Tieu luan Tieu luan 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 Tieu luan 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 Tieu luan 1.3 performances.java 1.4 invoice.java Tieu luan 1.5 main.java Tieu luan 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 Tieu luan 2.3 Sau tái cấu trúc Tieu luan Tieu luan 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ả Tieu luan 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) Tieu luan 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 Tieu luan 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 Tieu luan ... 15 5 .1 Giới thiệu 15 5.2 Trước sửa 15 5.3 Sau sửa 15 Tieu luan Chương 1: Source code ban đầu 1. 1 Giới thiệu Source code ban đầu gồm file:... sẵn test Link source code ban đầu: Github Link source code sau tái cấu trúc: Github 1. 2 plays.java Tieu luan 1. 3 performances.java 1. 4 invoice.java Tieu luan 1. 5 main.java Tieu luan Chương 2: Extract... 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

Ngày đăng: 12/12/2022, 14:17

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

  • Đang cập nhật ...

Tài liệu liên quan