Anatoly on Design Patterns vs. Templates

  • May 27, 2010
  • Scott
  • 1 Comments

Anatoly has an excellent post attempting to explain the difference between Design Patterns and Templates:

  • Debuts are templates: learn them and use them, chessbooks plot the game 20 moves ahead from the initial position.
  • Typical combinations of the middle game are patterns. E.g. fork is a pattern: if you can see an opportuntiy then use it or threaten to do so. Two rooks on the same vertical is a pattern too while two pawns is an antipattern: try to avoid such a position if possible. But no chessbook contains instructions how to make a fork starting from the initial position.

It’s an interesting point in the BPM arena because patterns are more generally useful, but a good-fit template may save you more time on a specific situation. The Template, however, just gives you a head start- it doesn’t advise you for future improvement efforts, whereas good knowledge of patterns can save you time and effort over and over again as you develop processes.

Related Posts
  • August 9, 2017
  • Scott
  • 0 Comments

Next week we're hosting Driven 2017, our annual conference for customers and our own team to explore the lates...

  • August 9, 2017
  • Ariana
  • 1 Comments

First Steps with Blockchain from BP3 on Vimeo. Andrew Paier discusses blockchain in an enterprise setting. ...

  • August 2, 2017
  • Krista
  • 0 Comments

Data.World is a promising startup in Austin with the goal of building the most meaningful, collaborative, and ...