Hello. Bridge is the use of two interfaces or abstract classes (in the simplest form, the description of them is 2). And in the external code, we substitute the necessary classes that implement them. That is, in this respect, there is no difference from the same Abstract Factory, except that Abstract Factory generates objects, and Bridge describes the interaction of what Abstract Factory describes this same behavior, only at the level of creating a family of objects.
That is, we can say that Abstract Factory uses Bridge to separate an abstract factory and a concrete factory + separate abstract modules, from which it creates families of objects from their specific implementations.
This is true?