intermediate

Structural patterns

Комбинируйте objects и interfaces так, чтобы incompatible APIs, cross-cutting behavior и tree structures оставались understandable.