Skip to content

Commit e69d52f

Browse files
raifdmuellerclaude
andcommitted
fix: add German translation, changelog, and metadata for CRC-Cards (#390)
Post-merge cleanup for PR #390 which was missing: - German translation (crc-cards.de.adoc) - Changelog entry crediting @arampp (#386) - Regenerated metadata Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent 00018d9 commit e69d52f

3 files changed

Lines changed: 54 additions & 1 deletion

File tree

docs/anchors/crc-cards.de.adoc

Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
= CRC-Cards
2+
:categories: design-principles
3+
:roles: software-developer, software-architect, educator, consultant
4+
:related: grasp, gof-design-patterns, domain-driven-design
5+
:proponents: Ward Cunningham, Kent Beck
6+
:tags: crc-cards, oop, object-oriented-design, brainstorming, collaborative-design, class-responsibility-collaboration
7+
:tier: 3
8+
9+
[%collapsible]
10+
====
11+
Vollständiger Name:: Class-Responsibility-Collaboration Cards
12+
13+
Auch bekannt als:: CRC-Karten, CRC-Card-Methode, Class-Responsibility-Collaborator Cards
14+
15+
[discrete]
16+
== *Kernkonzepte*:
17+
18+
Klasse:: Der Name der Klasse oder des Objekts, das modelliert wird — eine Karteikarte pro Klasse
19+
20+
Verantwortlichkeiten:: Was die Klasse weiß (Daten, die sie hält) und was sie tut (Verhalten, das sie bereitstellt) — auf der linken Seite der Karte aufgelistet
21+
22+
Kollaborateure:: Andere Klassen, von denen diese Klasse abhängt, um ihre Verantwortlichkeiten zu erfüllen — auf der rechten Seite der Karte aufgelistet
23+
24+
Karteikarten als Entwurfsmedium:: Bewusst Low-Tech: Physische Karten halten Design-Diskussionen leichtgewichtig, ermutigen zum Verwerfen und Neudenken und verhindern Over-Engineering
25+
26+
Rollenspiel-Szenarien:: Teammitglieder halten physisch Karten und durchlaufen Szenarien, simulieren den Nachrichtenaustausch zwischen Objekten zur Validierung des Entwurfs
27+
28+
Kollaboratives Brainstorming:: Fördert die Beteiligung verschiedener Fachbereiche; jeder kann beitragen, ohne tiefen technischen Hintergrund zu benötigen
29+
30+
Klassen finden:: Beginne mit Substantiven in der Problembeschreibung; Kandidatenklassen werden entdeckt, nicht vorgeschrieben
31+
32+
Iterative Verfeinerung:: Karten sind günstig zu verwerfen — Entwürfe werden durch mehrere Runden von Rollenspiel und Kritik weiterentwickelt
33+
34+
35+
Schlüsselvertreter:: Ward Cunningham, Kent Beck ("A Laboratory For Teaching Object-Oriented Thinking", OOPSLA 1989)
36+
37+
[discrete]
38+
== *Wann zu verwenden*:
39+
40+
* Frühe OO-Entwurfsphasen — Entdecken von Klassen, Verantwortlichkeiten und Beziehungen vor dem Codieren
41+
* Kollaborative Design-Sessions, bei denen mehrere Stakeholder oder Entwickler das Domänenmodell gestalten
42+
* Vermittlung objektorientierter Denkweise durch greifbare und interaktive Konzepte
43+
* Validierung von Entwürfen mit LLMs durch Beschreibung von Karten und Durchspielen von Abläufen
44+
* Leichtgewichtige Architekturerkundung vor dem Einsatz eines UML-Tools oder vollständigen Modells
45+
46+
[discrete]
47+
== *Verwandte Anker*:
48+
49+
* <<grasp,GRASP>> - Muster zur Zuweisung von Verantwortlichkeiten an Klassen im OO-Entwurf
50+
* <<gof-design-patterns,GoF Design Patterns>> - Entwurfsmuster, die aus CRC-Card-Sessions entstehen können
51+
* <<domain-driven-design,Domain-Driven Design>> - CRC-Cards unterstützen Ubiquitous Language und Entity-Entdeckung
52+
====

docs/changelog.adoc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ A chronological record of all semantic anchors added to the catalog. Community c
1616
* *Story Circle* — Dan Harmon
1717
* *Kishōtenketsu* — Classical Chinese/Japanese tradition
1818
* *Hemingway Bridge* — Tiago Forte's session re-entry technique (proposed by https://github.com/arampp[@arampp] in https://github.com/LLM-Coding/Semantic-Anchors/issues/389[#389])
19+
* *CRC-Cards* — Ward Cunningham & Kent Beck's collaborative OO design technique (proposed by https://github.com/arampp[@arampp] in https://github.com/LLM-Coding/Semantic-Anchors/issues/386[#386])
1920

2021
== 2026-03-26
2122

website/public/data/metadata.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"generatedAt": "2026-03-29T19:24:28.829Z",
2+
"generatedAt": "2026-03-29T19:29:34.681Z",
33
"version": "1.0.0",
44
"counts": {
55
"anchors": 121,

0 commit comments

Comments
 (0)