Pattern related discourse has flourished at object oriented conferences, so much so that there is now a conference 1 devoted entirely to patterns. James O. Coplien. An emerging direction of software design . It provides a model of interaction among several objects that belong to classes defined by the framework. An emerging direction of software design .
Design patterns are reusable micro architectures, which frequently occur in object oriented systems.
An emerging direction of software design . Technical report, 1994. The main idea behind design patterns is to support the reuse of design information, thus allowing developers to communicate more effectively. New design patterns are being discovered, described and applied by several research groups. An emerging direction of software design .