This article describes a structural design pattern, which is a category of design pattern used by software engineers, when writing
computer programs.
This article describes a structural design pattern, which is a category of design pattern used by software engineers, when writing
computer programs.
A structural pattern is a category of design pattern, used in software engineering, to identify methods that a computer program uses to compose structures out of objects. Structural design patterns focus on the relationship between objects and their inheritance, to create the wider application.
These patterns help us to structure our objects, the relationships and inheritance between classes. They help us adapt between interfaces, aggregate and manage children objects, add additional functionality to an object at runtime, abstract (hide) complex code (or interface) behind a more simplified interface, as well as share and shuttle data between processes.