This paper introduces the Recovery design pattern. The pattern presents an abstract design model that helps in the designing the recovery problem independent of a specific application. This pattern has been developed based on the concepts of Stable Design Patterns. Stable design patterns are built based on the concepts of software stability introduced in [5,6,and 7].