Interfaces

1 videos • 4 views • by Software Design Interfaces are mechanisms used to simplify the coupling between system components. This is accomplished by hiding implementation details behind a simple, client-focused interface. This includes the following design patterns: Adapter, Bridge, Façade, and Proxy.