CRC kartları (Class-Responsibility-Collaboration cards)
CRC kartları (Class-Responsibility-Collaboration cards), nesne yönelimli tasarım (Object-Oriented Design - OOD) sürecinde kullanılan bir araçtır. CRC kartları, bir yazılım projesindeki sınıfların, bu sınıfların sorumluluklarının ve bu sınıfların diğer sınıflarla nasıl etkileşime girdiğinin görsel bir temsilini sağlar.
Her CRC kartı genellikle bir sınıfı temsil eder ve kartın üç ana bölümü vardır:
Class (Sınıf): Kartın başlığı genellikle sınıfın adını içerir. Bu, genellikle bir nesne veya kavramı temsil eder (örneğin, "Müşteri", "Sipariş" vb.).
Responsibilities (Sorumluluklar): Bu bölüm, sınıfın ne yapması gerektiğini belirtir. Bu, genellikle sınıfın yöntemlerini veya işlevlerini temsil eder (örneğin, bir "Müşteri" sınıfının sorumlulukları arasında "sipariş verme" ve "ödeme yapma" olabilir).
Collaborations (İşbirlikleri): Bu bölüm, sınıfın diğer sınıflarla nasıl etkileşime girdiğini belirtir. Bu, genellikle sınıfın diğer sınıflarla nasıl iletişim kurduğunu veya onlara nasıl bağımlı olduğunu gösterir (örneğin, bir "Sipariş" sınıfı, "Müşteri" ve "Ürün" sınıflarıyla işbirliği yapabilir).
CRC kartları, genellikle bir yazılım projesinin tasarım aşamasında kullanılır ve genellikle bir ekip tarafından bir beyin fırtınası (brainstorming) oturumu sırasında oluşturulur. Bu kartlar, ekip üyelerinin bir yazılım projesinin farklı yönlerini anlamalarına ve tartışmalarına yardımcı olur. Ayrıca, yazılımın genel yapısını ve işlevselliğini belgelemek için de kullanılabilirler.
0 Comments
Recommended Comments
There are no comments to display.