Structural Design Pattern - Software Engineering
Structural Design Pattern - Software Engineering 👽 In the industry we have to use Design Patterns to develop systems. There are 3 types of design patterns. Creational Design Pattern - helps instantiate objects Structural Design Pattern - helps organize relationships between objects Behavioral Design Pattern - helps solve communication problems between objects In this blog we will discuss about Structural Design Pattern. Structural Design Patterns Structural design patterns focus on the composition of classes and objects to form larger structures while ensuring flexibility and maintainability. These patterns provide solutions to ease the design of relationships between entities, making systems easier to extend and change. Key characteristics of structural design patterns : Flexibility : Allowing changes to a software system's structure without major modifications to its individual components. Reusability : By defining relationships between e...