The Bridge design pattern breaks the direct and permanent link between the interface and the implementation formed by conventional language features, which results in the plug-and-play capability of either the interface or the implementation of the interface.