tái cấu trúc mã nguồn

9
TÁI CẤU TRÚC MÃ NGUỒN Nhóm 10 1

Upload: alika-roy

Post on 01-Jan-2016

72 views

Category:

Documents


0 download

DESCRIPTION

Tái cấu trúc mã nguồn. Nhóm 10. Nội dung. Tái cấu trúc mã nguồn là gì Lý do tái cấu trúc mã nguồn Các phương pháp. Tái cấu trúc mã nguồn?. Một sự thay đổi cấu trúc có kỉ luật bên trong code. Tái cấu trúc mã nguồn được thực hiện bởi 1 tập các phép tái cấu trúc . - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Tái cấu trúc mã nguồn

1

TÁI CẤU TRÚC MÃ NGUỒN

Nhóm 10

Page 2: Tái cấu trúc mã nguồn

2

Nội dung

Tái cấu trúc mã nguồn là gì Lý do tái cấu trúc mã nguồn Các phương pháp

Page 3: Tái cấu trúc mã nguồn

3

Tái cấu trúc mã nguồn?

Một sự thay đổi cấu trúc có kỉ luật bên trong code. Tái cấu trúc mã nguồn được thực hiện bởi 1 tập

các phép tái cấu trúc. Sự tái cấu trúc không làm thay đổi các yêu cầu

chức năng của nó. Tái cấu trúc giúp cho cấu trúc phần mềm dễ hiểu,

dễ sửa chửa.

Page 4: Tái cấu trúc mã nguồn

4

Lý do tái cấu trúc mã nguồn

Đôi khi code bi thoái hóa ở dươi mức bao trì, hay không tôt khi đ t tai vi tri đầu tiên: trong ca 2 ătrương hợp trên chúng ta cần phai tái cấu trúc code.

Page 5: Tái cấu trúc mã nguồn

5

Lý do tái cấu trúc mã nguồn

Code bi trùng lắp. Đoan code quá dài. Vòng lặp lồng nhiều vòng lặp. Danh sách tham sô quá nhiều. 1 class có sự kết dinh kém. Thay đổi 1 class bên trong bi chặn lai. Khi thay đổi đòi hỏi phai sửa song song nhiều lơp. Dữ liệu liên quan nhau được sử dụng vơi nhau nhưng

không tổ chức thành các lơp ……

Page 6: Tái cấu trúc mã nguồn

6

Refactoring Safety(an toàn khi tái cấu trúc)

Tái cấu trúc là một kĩ thuật manh đề cai thiện chất lượng mã nguồn. Một vài hương dẫn có thể làm kĩ thuật manh mẽ nữa và hiệu qua hơn. Save code trươc khi tái cấu trúc. Keep refactorings small. Thực hiện tái cấu trúc tai 1 thơi điểm. Tao 1 danh sách các bươc ban dự đinh sẽ tái cấu trúc. Make a parking lot. Thương xuyên lưu lai những điểm kiểm

tra(checkpoint).

Page 7: Tái cấu trúc mã nguồn

7

Refactoring Safety(an toàn khi tái cấu trúc)

Sử dụng những canh báo của trình biên dich. Retest. Thêm test case. Xem xét lai những thay đổi. Điều chỉnh phương pháp tiếp cận của ban tùy thuộc

mức độ rủi ro của việc tái cấu trúc.

Page 8: Tái cấu trúc mã nguồn

8

Refactoring Safety(an toàn khi tái cấu trúc

Tái cấu trúc là kĩ thuật manh, nhưng nó không phai là thuôc chữa bách bệnh. Không dùng tái cấu trúc như là bao bọc và sửa chửa

code. Tránh tái cấu trúc thay vì viết lai

Page 9: Tái cấu trúc mã nguồn

9

Refactoring Strategies(chiến lược tái cấu trúc)

Tái cấu trúc khi thêm 1 đoan code. Tái cấu trúc khi thêm 1 class. Tái cấu trúc khi sửa xong 1 lỗi. Mục tiêu những module dễ bi lỗi. Mục tiêu là những moddle có độ phức tap cao. Trong môi trương bao trì, cai thiện những phần

ban đã tiếp xúc.