Pattern Cards

Inspired by CRC Cards, PatternCards captures preliminary patterns that make PatternLanguages.

I am developing a fairly complex pattern language with another person and we need to collect and arrange the patterns we have discovered. We are using index cards to help organize the patterns and visualize the language.

Here are the steps:

This is working wonderfully so far. I can't be the only one who has seen the applicability of CRC-like techniques to pattern discovery. Anyone else have experiences with developing pattern languages this way?

-- ToddCoram


This reflects my experience as well. I'm not sure I use "Patterns" in quite the same way as the rest of you, though.

I've always viewed classes & methods as something like instances of PrimitivePattern, though.

So, from my perspective, its only reasonable that PatternCards approach would generalize from CRC Cards. Kudos for recognizing it!

I think the hallmark of a rich and useful idea is the feeling, after the fact, that it should have been obvious all along. Kudos on the discovery of an important extension to pattern methodology.

-- TomStambaugh


I've also used CRC cards to work on pattern languages, in particular, the FoundObjects? language which developed out of the ResultObjectPattern.

My cards are somewhat simpler than those described above, more like the basic CRC cards. Each of my cards includes a name at the top, and (being a traditionalist) related patterns down the right hand side. The body of the card contains a PatLet, WardCunningham's stylised version of a problem-solution pair, separated by the word ThereFore? in BiroBold?.

I found these cards very helpful for organising a pattern language, but less so for finding patterns in the first place.

-- JamesNoble


Describe your experiences here.


EditText of this page (last edited April 24, 2008) or FindPage with title or text search