Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Look up keyword
Like this
4Activity
0 of .
Results for:
No results containing your search query
P. 1
BTL Công nghệ phần mềm - Refactoring

BTL Công nghệ phần mềm - Refactoring

Ratings: (0)|Views: 651 |Likes:
Published by Minh Ngọc Lê

More info:

Published by: Minh Ngọc Lê on Jun 15, 2011
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as ODT, PDF, TXT or read online from Scribd
See more
See less

01/23/2013

pdf

text

original

 
Bài tập lớn Nhập môn Công nghệ Phần mềm
 Đề tài: Refactoring 
Sinh viên:
 Lê Ngọc Minh
Lp:
 Khoa học máy tính
Khoá:
52
SHSV:
20071946 
Giáo viên:
 Lê Đức Trung 
Hà Nội, tháng 03/2011
 
Mục lục
Chương 1. Giới thiệu ..........................................................................................................4Chương 2. Các nguyên về refactoring ............................................................................52.1. Định nghĩa refactoring ............................................................................................52.2. Hai chiếc ............................................................................................................52.3. Tại sao cần refactor? ...............................................................................................62.3.1. Refactoring giúp cải thiện thiết kế ...................................................................62.3.2. Refactoring giúp phần mềm dễ hiểu hơn .........................................................62.3.3. Refactoring giúp bạn lập trình nhanh hơn ........................................................62.4. Khi nào nên refactor? ..............................................................................................72.4.1. Nguyên tắc 3 lần ...............................................................................................72.4.2. Refactor khi thêm chức năng ...........................................................................72.4.3. Refactor khi sửa lỗi ..........................................................................................72.4.4. Refactor khi xem lại mã nguồn (code review) .................................................72.5. Các vấn đề khi refactor ............................................................................................72.5.1. Cơ sở dữ liệu ....................................................................................................72.5.2. Thay đổi giao diện ............................................................................................82.6. Refactoring với thiết kế ...........................................................................................82.7. Refactoring với hiệu năng .......................................................................................9Chương 3. Nhận biết nguồn cần refactor ................................................................... 103.1. Trùng lặp ......................................................................................................... 103.2. Phương thức dài ....................................................................................................103.3. Lớp lớn .................................................................................................................. 11Chương 4. Xây dựng bộ kiểm thử ....................................................................................124.1. Giá trị của kiểm thử .........................................................................................12Chương 5. Các phương pháp refactor ..............................................................................135.1. Định dạng của các phương pháp refactor ..............................................................135.2. Trích phương thức .................................................................................................135.2.1. Tóm tắt ...........................................................................................................135.2.2. Động ..........................................................................................................145.2.3. Ví dụ: Không có biến nội bộ .......................................................................... 145.2.4. Ví dụ: Có sử dụng biến nội bộ ....................................................................... 155.2.5. Ví dụ: Gán lại một biến nội bộ .......................................................................165.3. Nhập phương thức (Inline method) .......................................................................175.3.1. Tóm tắt ...........................................................................................................175.3.2. Động ..........................................................................................................185.4. Nhập biến tạm ....................................................................................................... 185.4.1. Tóm tắt ...........................................................................................................185.4.2. Động ..........................................................................................................195.5. Di chuyển phương thức ......................................................................................... 195.5.1. Tóm tắt ...........................................................................................................195.5.2. Động ..........................................................................................................19
 
5.5.3. dụ ...............................................................................................................19Chương 6. Các công cụ refactor .......................................................................................216.1. Refactor bằng công cụ ...........................................................................................216.2. Refactor nguồn Java bằng Eclipse ...................................................................216.2.1. Thực đơn refactor ........................................................................................... 216.2.2. Đổi tên ............................................................................................................ 226.2.3. Trích phương thức ..........................................................................................236.2.4. Nhập phương thức ..........................................................................................236.2.5. Nhập biến tạm ................................................................................................246.2.6. Di chuyển phương thức ..................................................................................24Phụ lục A. Tài liệu tham khảo ..........................................................................................26Phụ lục B. Danh sách “bad smells in code” ..................................................................... 27Phụ lục C. Danh sách các phương pháp refactor ..............................................................28Phụ lục D. Các công cụ refactor mã nguồn Java trong Eclipse Helios ............................31

Activity (4)

You've already reviewed this. Edit your review.
1 hundred reads
1 thousand reads
Cao Thanh Son liked this
Quang Dat liked this

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->