Structural Design Patterns
Structural Design Patterns are concerned with how classes and objects are composed to form larger structures. Structural class patterns use inheritance to compose interfaces or implementations. Consider how multiple inheritances mix two or more classes into one. The result is a class that combines the properties of its parent classes.
There are two recurring themes in these patterns:
- This pattern is particularly useful for making independently developed class libraries work together.
- Structural Design Patterns describe ways to compose objects to realize new functionality.
- The added flexibility of object composition comes from the ability to change the composition at run-time, which is impossible with static class composition.
Types of Structural Design Patterns:
Introduction to Pattern Designing
In software development, pattern designing refers to the application of design patterns, which are reusable and proven solutions to common problems encountered during the design and implementation of software systems.
Important Topics for Pattern Designing
- What is Pattern Designing?
- Characteristics of Pattern Designing
- What are Design Patterns?
- Types of Design Patterns
- Advantages of Pattern Designing
- Disadvantages of Pattern Designing
- Conclusion