Technical Report CS0912

Title: Tiling Design Patterns - A Case Study using the Interpreter Pattern
Authors: David H. Lorenz
Abstract: In this paper I show how patterns can be used to describe the implementation of other patterns. It is shown how certain design patterns can describe their own design. This is a fundamental reflexive relationship in pattern relationships. I call the process of assembling patterns by other patterns, pattern tilings. Tiling enables us to interweave simple understood concepts of patterns into their complex real-life implementation. Several pattern tilings for the Interpreter design pattern are demonstrated.
CopyrightThe above paper is copyright by the Technion, Author(s), or others. Please contact the author(s) for more information

Remark: Any link to this technical report should be to this page (, rather than to the URL of the PDF files directly. The latter URLs may change without notice.

To the list of the CS technical reports of 1997
To the main CS technical reports page

Computer science department, Technion