HOC vs Hooks: Cuộc chiến của sự đóng gói
Phân tích tại sao Hooks đã thay thế HOC và cách thiết kế logic tái sử dụng trong ứng dụng React hiện đại.
© 2026 Laravel
Các bài viết về Clean-code trên tuantq.online.
Phân tích tại sao Hooks đã thay thế HOC và cách thiết kế logic tái sử dụng trong ứng dụng React hiện đại.
Nhận diện các 'mùi' code (Code Smells) phổ biến trong Laravel như God Object, Long Method, và tight-coupling.
Tại sao kế thừa (Inheritance) thường dẫn đến kiến trúc cứng nhắc và thảm họa 'Fragile Base Class'? Tìm hiểu cách thay thế bằng Composition để code linh hoạt và dễ test hơn.
Dấu hiệu khi class chỉ chứa getter/setter và cách 'bơm' logic vào đúng chỗ.
Dấu hiệu khi các tham số luôn đi cùng nhau và cách biến chúng thành Value Objects để code sạch hơn.
Làm sao để tìm và xóa code không dùng đến một cách an toàn. Tại sao code rác làm giảm vận tốc dev?
Kỹ thuật tách logic từ một class ôm đồm (God Object) sang các class chuyên biệt để đạt chuẩn Single Responsibility.
Dấu hiệu khi một method 'quan tâm' đến dữ liệu của class khác nhiều hơn class của chính nó.
Dấu hiệu khi hai class biết quá nhiều về dữ liệu của nhau và cách tách biệt chúng để tăng tính đóng gói.
Khi class của bạn quá lớn, ôm đồm quá nhiều chức năng. Kỹ thuật tách class theo nguyên lý Single Responsibility.