Bridge
E173609
Bridge is a structural design pattern that decouples an abstraction from its implementation so that the two can vary independently.
All labels observed (1)
| Label | Occurrences |
|---|---|
| Bridge canonical | 1 |
How this entity was disambiguated
This entity first appeared as the object of triple T1531319 — resolving that mention is where its identity was fixed. The disambiguator weighed these candidate entities and picked the highlighted one (or “None”, minting a new entity). This is how homonymy is resolved: the same surface form can point to different entities.
NED1
Entity disambiguation (via context triple)
gpt-5-mini-2025-08-07
Target entity: Bridge Context triple: [Design Patterns: Elements of Reusable Object-Oriented Software, describesPattern, Bridge]
-
A.
The Bridge
The Bridge is an American crime drama television series in which Diane Kruger stars as a brilliant but socially awkward detective investigating cross-border murders on the U.S.–Mexico frontier.
-
B.
Steel Bridge
Steel Bridge is a historic double-deck vertical-lift bridge in Portland, Oregon, known for carrying both rail and road traffic across the Willamette River.
-
C.
Story Bridge
Story Bridge is an iconic steel cantilever bridge spanning the Brisbane River, renowned as one of Brisbane’s most recognizable landmarks and a key transport link.
-
D.
Echo Bridge
Echo Bridge is a historic 19th-century stone arch aqueduct and pedestrian bridge spanning the Charles River between Newton and Needham, Massachusetts.
-
E.
City of Bridges
City of Bridges is a nickname for Pittsburgh, Pennsylvania, highlighting its unusually large number of river-spanning bridges and distinctive topography.
- F. None of above. chosen
- G. Unsure - the case is ambiguous/there is not enough information to decide.
NED2
Entity disambiguation (via description)
gpt-5-mini-2025-08-07
Target entity: Bridge Target entity description: Bridge is a structural design pattern that decouples an abstraction from its implementation so that the two can vary independently.
-
A.
The Bridge
The Bridge is an American crime drama television series in which Diane Kruger stars as a brilliant but socially awkward detective investigating cross-border murders on the U.S.–Mexico frontier.
-
B.
Steel Bridge
Steel Bridge is a historic double-deck vertical-lift bridge in Portland, Oregon, known for carrying both rail and road traffic across the Willamette River.
-
C.
Story Bridge
Story Bridge is an iconic steel cantilever bridge spanning the Brisbane River, renowned as one of Brisbane’s most recognizable landmarks and a key transport link.
-
D.
Echo Bridge
Echo Bridge is a historic 19th-century stone arch aqueduct and pedestrian bridge spanning the Charles River between Newton and Needham, Massachusetts.
-
E.
City of Bridges
City of Bridges is a nickname for Pittsburgh, Pennsylvania, highlighting its unusually large number of river-spanning bridges and distinctive topography.
- F. None of above. chosen
Statements (47)
| Predicate | Object |
|---|---|
| instanceOf |
Design pattern
ⓘ
Structural design pattern ⓘ |
| abstractionHas | Implementor reference ⓘ |
| alsoKnownAs |
Handle-Body pattern
ⓘ
Pimpl idiom (in some C++ usages) ⓘ |
| appliesWhen |
Abstractions and implementations should not be bound at compile time
ⓘ
Both abstractions and implementations should be extensible by subclassing ⓘ Changes in implementation should not affect client code ⓘ You want to share an implementation among multiple objects ⓘ |
| belongsTo | Gang of Four design patterns ⓘ |
| category | Structural pattern ⓘ |
| consequence |
Better separation of concerns
ⓘ
Improved extensibility ⓘ Increased complexity from additional indirection ⓘ |
| definesRole |
Abstraction
ⓘ
ConcreteImplementor ⓘ Implementor ⓘ RefinedAbstraction ⓘ |
| describedIn | Design Patterns: Elements of Reusable Object-Oriented Software ⓘ |
| differsFrom | Adapter pattern by being designed up-front rather than applied to existing interfaces ⓘ |
| enables | Combining different abstractions with different implementations without subclass explosion ⓘ |
| exampleDomain |
Graphics rendering APIs
ⓘ
Persistence layers ⓘ Windowing systems ⓘ |
| motivation |
Allow configuration or switching of implementations at runtime
ⓘ
Avoid permanent binding between abstraction and implementation ⓘ |
| primaryIntent | Decouple an abstraction from its implementation so that the two can vary independently ⓘ |
| relatedTo |
Abstract Factory
ⓘ
surface form:
Abstract Factory pattern
Adapter ⓘ
surface form:
Adapter pattern
Strategy pattern ⓘ |
| separates |
Abstraction
ⓘ
Implementation ⓘ |
| solves |
Class explosion from multiple dimensions of variation
ⓘ
Tight coupling between abstraction and implementation ⓘ |
| structureFeature |
Abstraction delegates work to Implementor interface
ⓘ
ConcreteImplementor provides platform-specific behavior ⓘ |
| supports |
Independent variation of abstraction hierarchy
ⓘ
Independent variation of implementation hierarchy ⓘ |
| typicalLanguageUse |
C#
ⓘ
C++ ⓘ Java ⓘ |
| umlElement |
Abstraction class
ⓘ
ConcreteImplementor classes ⓘ Implementor interface ⓘ |
| usedFor |
Separating UI abstractions from OS-specific implementations
ⓘ
Supporting multiple platforms ⓘ Supporting multiple rendering backends ⓘ |
How these facts were elicited
The pipeline generated the facts above by prompting gpt-5.1 with this entity's name + description and the instruction below.
Instruction
You are a knowledge base construction expert. Given a subject entity and a description of it, return factual statements that you know for the subject as a JSON list of dictionaries(triples), where keys must be "subject", "predicate" and "object". The number of facts may be very high, between 25 to 50 or more, for very popular subjects. For less popular subjects, the number of facts can be very low, like 5 or 10. # Requirements - If you don't know the subject at all, return an empty list. - If the subject is not a named entity, return an empty list. - Include at least one triple where predicate is "instanceOf". - Do not get too wordy. - Separate several objects into multiple triples with one object.
Input
Subject: Bridge Description of subject: Bridge is a structural design pattern that decouples an abstraction from its implementation so that the two can vary independently.
Referenced by (1)
Full triples — surface form annotated when it differs from this entity's canonical label.