Bỏ qua điều hướng

Prompt miễn phí

Phân tích module lớn và đề xuất tách trách nhiệm

Đề xuất cách chia nhỏ module quá tải thành các phần rõ trách nhiệm, kèm thứ tự triển khai an toàn và tiêu chí hoàn thành.

Onter AdminCập nhật 26/09/2026 Mới · Chưa có đánh giá 0 lượt copy
CodexChatGPTCodex

Prompt dùng để làm gì?

Đề xuất cách chia nhỏ module quá tải thành các phần rõ trách nhiệm, kèm thứ tự triển khai an toàn và tiêu chí hoàn thành.

Điền thông tin của bạn

Prompt

Bạn là kiến trúc sư phần mềm được giao phân tích một module đang phình to. Hãy đọc phạm vi module, các điểm đau hiện tại và mục tiêu bảo trì, rồi đề xuất cách tách trách nhiệm thành các phần nhỏ hơn, dễ kiểm tra và dễ mở rộng hơn. Kết quả cần nêu rõ ranh giới trách nhiệm của từng phần, phụ thuộc giữa chúng, rủi ro khi tách và một lộ trình triển khai theo từng bước an toàn. Đầu vào gồm {{pham_vi_module}}, {{pain_points}}, {{muc_tieu_bao_tri}}, {{rang_buoc_ky_thuat}}, {{ngon_ngu_dau_ra}}. Hãy ưu tiên các đề xuất có thể thực hiện dần, tránh đập đi làm lại toàn bộ, và ghi rõ tiêu chí hoàn thành cho mỗi bước để nhóm có thể theo dõi tiến độ. Nếu có chỗ nào cần xem lại bằng mã nguồn thực tế, hãy chỉ ra điểm kiểm chứng cụ thể. Trả lời theo cấu trúc: đánh giá hiện trạng, đề xuất phân tách, thứ tự thực hiện, rủi ro, và tiêu chí hoàn tất.
Xem đã lưu

Input mẫu

pham_vi_module: "module xử lý đơn hàng và thanh toán"
pain_points: "file dài, khó test, nhiều phụ thuộc chéo"
muc_tieu_bao_tri: "dễ đọc, dễ test, giảm rủi ro sửa lỗi"
rang_buoc_ky_thuat: "không thay đổi API công khai trong giai đoạn đầu"
gon_ngu_dau_ra: "vi"

Output mẫu

Hiện trạng: module gộp logic tạo đơn, tính tiền và gọi cổng thanh toán trong cùng một luồng.
Đề xuất: tách thành OrderValidation, Pricing, PaymentGatewayAdapter và OrderOrchestrator.
Thứ tự: 1) trích logic kiểm tra dữ liệu; 2) tách tính tiền; 3) bọc tích hợp thanh toán; 4) gom điều phối.
Rủi ro: thay đổi thứ tự gọi có thể ảnh hưởng trạng thái đơn. Tiêu chí hoàn tất: mỗi phần có test riêng, API công khai giữ nguyên ở giai đoạn đầu.

Cách sử dụng

Điền phạm vi module, pain points, mục tiêu bảo trì và ràng buộc nếu có. Dán prompt vào Codex hoặc công cụ phân tích mã nguồn, rồi rà lại đề xuất theo mức độ an toàn và tính khả thi trước khi thực hiện.

Giải thích cấu trúc

Role: kiến trúc sư phần mềm. Context: một module lớn đang khó bảo trì và khó kiểm thử. Task: đề xuất cách chia nhỏ theo trách nhiệm với lộ trình an toàn. Constraints: tránh phá vỡ API công khai, nhấn mạnh tính khả thi và kiểm chứng bằng mã thực tế. Output: đánh giá hiện trạng, đề xuất tách, thứ tự thực hiện, rủi ro, tiêu chí hoàn tất.

Mẹo sử dụng

  • Mô tả pain points bằng ví dụ cụ thể để đề xuất bám sát vấn đề.
  • Nêu rõ ràng buộc kỹ thuật để tránh khuyến nghị vượt quá khả năng triển khai.
  • Ưu tiên chia theo trách nhiệm nghiệp vụ trước khi chia theo kỹ thuật.

Nguồn và giấy phép

ONTER biên tập · original

Đánh giá prompt

Chọn số sao theo trải nghiệm của bạn. Bạn có thể sửa đánh giá sau một phút.

Prompt liên quan

Tài khoản Onter

Đăng nhập rồi tiếp tục việc đang làm.

Mở trang đăng nhập riêng nếu trình duyệt chưa hiển thị biểu mẫu.

Contact Me on Zalo