Design patterns for object-oriented software development /
Pree, Wolfgang.
Association for Computing Machinery.
Wokingham : Addison-Wesley,
1995.