advanced
Tái cấu trúc Legacy Code sang Clean Architecture
Chuyển đổi một hệ thống cũ kỹ lẫn lộn giữa logic nghiệp vụ và thao tác cơ sở dữ liệu sang kiến trúc Clean Architecture chuẩn.
📝 محتوى الأمر
Hãy phân tích đoạn mã nguồn hiện tại đang vi phạm các nguyên tắc phụ thuộc và trộn lẫn các tầng (layer). Nhiệm vụ của bạn là tái cấu trúc toàn bộ mã nguồn này tuân theo mô hình Clean Architecture. Yêu cầu cụ thể: 1) Tách biệt rõ ràng Domain Layer, Use Case Layer, và Infrastructure Layer. 2) Đảm bảo các luồng phụ thuộc chỉ hướng vào trong. 3) Triển khai Dependency Injection để giảm sự ghép kết (coupling). 4) Giải thích cách mô hình này giúp dễ dàng test và mở rộng hơn so với bản gốc.