---
title: "Yaygın Pattern'ler"
description: "Yeni fonksiyonellik uygulanırken: 1. Test edilmiş skeleton projeler ara 2. Seçenekleri değerlendirmek için paralel agent'lar kullan: - Güvenlik değerlendirmesi - Genişletilebilirlik analizi - İlgililik puanlaması - Uygulama planlaması 3. En iyi eşleşmeyi temel olarak klonla 4. Kanıtlanmış yapı içinde iterate et"
type: skill
canonical_url: https://claudary.paisolsolutions.com/skills/patterns-71
source: "Claudary"
difficulty: intermediate
author: "Claude Code Knowledge Pack"
date: 2026-07-10T11:31:51.869Z
license: CC-BY-4.0
attribution: "Yaygın Pattern'ler — Claudary (https://claudary.paisolsolutions.com/skills/patterns-71)"
---

# Yaygın Pattern'ler
Yeni fonksiyonellik uygulanırken: 1. Test edilmiş skeleton projeler ara 2. Seçenekleri değerlendirmek için paralel agent'lar kullan: - Güvenlik değerlendirmesi - Genişletilebilirlik analizi - İlgililik puanlaması - Uygulama planlaması 3. En iyi eşleşmeyi temel olarak klonla 4. Kanıtlanmış yapı içinde iterate et

## Overview

# Yaygın Pattern'ler

## Skeleton Projeler

Yeni fonksiyonellik uygulanırken:
1. Test edilmiş skeleton projeler ara
2. Seçenekleri değerlendirmek için paralel agent'lar kullan:
   - Güvenlik değerlendirmesi
   - Genişletilebilirlik analizi
   - İlgililik puanlaması
   - Uygulama planlaması
3. En iyi eşleşmeyi temel olarak klonla
4. Kanıtlanmış yapı içinde iterate et

## Tasarım Pattern'leri

### Repository Pattern

Veri erişimini tutarlı bir arayüz arkasında kapsülle:
- Standart işlemleri tanımla: findAll, findById, create, update, delete
- Concrete implementasyonlar storage detaylarını ele alır (database, API, file, vb.)
- Business logic storage mekanizması yerine abstract interface'e bağlıdır
- Veri kaynaklarının kolay değiştirilmesini sağlar ve mock'larla testi basitleştirir

### API Response Formatı

Tüm API yanıtları için tutarlı bir zarf kullan:
- Success/status göstergesi ekle
- Data payload ekle (hata durumunda nullable)
- Hata mesajı alanı ekle (başarı durumunda nullable)
- Sayfalandırılmış yanıtlar için metadata ekle (total, page, limit)

---

Source: [Claudary](https://claudary.paisolsolutions.com/skills/patterns-71) · https://claudary.paisolsolutions.com
