پرش به محتوای اصلی
برنامه‌نویسیمتنتوسعه

بازساخت کد به یک الگوی مشخص

وقتی می‌دانید الگوی هدف چیست (Strategy، Result، Observer …) ولی نمی‌خواهید دستی بازنویسی کنید.

TS
1type Result = "ok" | "err";
2
3export async function run(input: string) {
4  // …paste-prompt output…
5  return process(input);
6}

پرامپت

dev-refactor-to-pattern.md · ۳۷۸ کاراکتر
Refactor the code below to use the [pattern name]
pattern. Constraints:

- Public API of the module must not change.
- All tests in [test file path] must still pass.
- Add brief inline comments only where the pattern is
  non-obvious to a reader who doesn't know it.
- Show the diff first, then a 3-line summary of why the
  refactor is worth it.

Original:
```
[paste code]
```

متغیرها

این پرامپت از ۳ متغیر استفاده می‌کند. مقدار هر متغیر را با دادهٔ خودتان جایگزین کنید:

  • [pattern name]— مقدار دلخواه خود را جایگزین کنید
  • [test file path]— مقدار دلخواه خود را جایگزین کنید
  • [paste code]— مقدار دلخواه خود را جایگزین کنید

سازگاری با مدل‌ها

این پرامپت برای مدل‌های زیر تست و بهینه‌سازی شده است:

Claude 4.7
باز کردن در Claude

نکته‌ها

  • پرامپت را قبل از استفاده با دادهٔ واقعی خود تست کنید.
  • اگر خروجی رضایت‌بخش نبود، متغیرها یا توضیحات را دقیق‌تر کنید.
  • می‌توانید این پرامپت را در ابزار دلخواه خود (ChatGPT، Claude، Midjourney، …) اجرا کنید.