Extract Method Extract Method Vấn đề Bạn có một đoạn mã có thể được nhóm lại với nhau. Giải pháp Di chuyển đoạn mã này vào một phương thức mới (hoặc hàm) riêng biệt và thay thế mã cũ bằng một lời gọi đến phương thức đó. printOwing(): void { printBanner(); // In chi tiết. console.log("name: " + name); console.log("amount: " + getOutstanding()); } Refactor printOwing(): void { printBanner(); printDetails(getOutstanding()); } printDetails(outstanding: number): void { console.log("name: " + name); console.log("amount: " + outstanding); } Tại sao phải tái cấu trúc Càng nhiều dòng mã trong một phương thức, càng khó để xác định phương thức đó làm gì. Đây là lý do chính cho việc tái cấu trúc này. Ngoài việc loại bỏ các cạnh thô trong mã của bạn, việc trích xuất phươ...