In software engineering, structural design patterns are design patterns that ease the design by identifying a simple way to realize relationships among entities. In software engineering, structural design patterns are design patterns that ease the design by identifying a simple way to realize relationships among entities.