Tôi giới thiệu điều này tới những người này.
- Một nhà phát triển có kinh nghiệm năm thứ 2 hoặc thứ 3 và mới bắt đầu phát triển Java
- Các nhà phát triển đã nghe thuật ngữ tái cấu trúc nhưng không chắc chắn về cách áp dụng nó
- Các nhà phát triển đã học các kỹ thuật tái cấu trúc từ sách nhưng không biết cách kết nối các kỹ thuật này để sửa đổi mã hiệu quả.
Mối quan tâm và giải pháp của sinh viên
- Khi bạn có rất nhiều mã cần sửa và chúng quá phức tạp đến mức bạn không biết phải bắt đầu từ đâu...
- Tôi đã nghe nói về kỹ thuật tái cấu trúc đơn giản trong trình soạn thảo IDEA, nhưng tôi không biết nó hoạt động như thế nào...
- Nếu bạn xem xét cách thức hoạt động của từng kỹ thuật tái cấu trúc được giải thích trong bài giảng này và làm theo các bước thực tế, nỗi lo của bạn sẽ được giải quyết!!!!
Những gì bạn sẽ học được trong bài giảng này ✨

Nếu bạn muốn sửa mã Java đang viết một cách nhanh chóng, an toàn và dễ dàng, bạn nhất định phải biết các kỹ thuật tái cấu trúc dưới đây!
- Giới thiệu Biến ( Loại trừ như một biến )
- Phương pháp trích xuất ( Extract by method )
- Thay đổi chữ ký ( Thay đổi phương pháp )
- Trích xuất Delegate ( Trích xuất dưới dạng đối tượng )
- Giới thiệu Đối tượng tham số ( làm cho các tham số trở thành đối tượng không thể thay đổi )
- Di chuyển phương thức Instance ( và di chuyển phương thức )
- Thay thế tính kế thừa bằng tính ủy quyền ( Tìm hiểu cách phá vỡ mối quan hệ kế thừa )
Trong bài giảng này, bạn sẽ tìm hiểu từng kỹ thuật tái cấu trúc được đề cập ở trên.
Thông qua các bài tập thực hành, chúng tôi sẽ hướng dẫn bạn cách sử dụng từng kỹ thuật tái cấu trúc để sửa đổi mã của bạn một cách an toàn và nhanh chóng.
Bạn sẽ học được gì 📚

Trải nghiệm sự phát triển của mã của bạn thông qua việc tái cấu trúc. !!!!!
Bạn đã bao giờ thử sửa đổi một câu lệnh if vô tận như bên dưới chưa?

Sử dụng tính năng tái cấu trúc được IntelliJ IDEA hỗ trợ, bạn có thể phát triển nó như sau chỉ với một vài sửa đổi:

Câu hỏi dự kiến Hỏi & Đáp 💬
H. Tại sao tôi nên tìm hiểu tính năng tái cấu trúc của IntelliJ IDEA?
A. Khi sửa đổi mã, có nhiều trường hợp thao tác "tìm và thay thế" đơn giản là không đủ. Do đó, mỗi trình soạn thảo Java đều cung cấp một hàm tái cấu trúc, mặc dù có thể có tên gọi khác nhau. Việc nắm vững các kỹ thuật tái cấu trúc có thể giảm đáng kể độ khó của việc sửa đổi mã, vì vậy tôi tin rằng việc học chúng là rất cần thiết.
H. Sinh viên không chuyên ngành cũng có thể tham gia khóa học này không?
A. Có chứ, nếu bạn có kiến thức cơ bản về phát triển thì hoàn toàn có thể . Nếu bạn đam mê phát triển, tôi nghĩ chuyên ngành của bạn không quan trọng. :) Tuy nhiên, có một số kinh nghiệm phát triển cơ bản có thể hữu ích. Nếu bạn thấy khó khăn, đừng ngần ngại hỏi nhé. :)
H. Khóa học này có dành riêng cho một nền tảng nào không?
Đ: Có, khóa học này bao gồm các tính năng được hỗ trợ bởi IntelliJ IDEA, một trình soạn thảo Java phổ biến được nhiều công ty lớn sử dụng. Vì khóa học được thiết kế cho MacOS, nên có thể sẽ có một số nền tảng cụ thể. Tuy nhiên, đối với người dùng Windows, các phím tắt sẽ được hiển thị trên màn hình ghi lại, vì vậy bạn có thể theo dõi mà không gặp bất kỳ vấn đề nào.