This article describes a structural design pattern, which is a category of design pattern used by software engineers, when writing computer programs. 

Table of Contents