Statements (21)
| Predicate | Object |
|---|---|
| gptkbp:instanceOf |
gptkb:Design_Pattern
|
| gptkbp:advantage |
does not require multiple inheritance
|
| gptkbp:alternativeTo |
gptkb:Class_Adapter
|
| gptkbp:author |
gptkb:Erich_Gamma
gptkb:John_Vlissides gptkb:Richard_Helm gptkb:Ralph_Johnson |
| gptkbp:category |
structural pattern
|
| gptkbp:commonIn |
gptkb:Java
gptkb:Python gptkb:C# |
| gptkbp:describedBy |
gptkb:Design_Patterns:_Elements_of_Reusable_Object-Oriented_Software
|
| gptkbp:implementedIn |
target interface
|
| gptkbp:pattern |
object composition
|
| gptkbp:purpose |
to allow incompatible interfaces to work together
|
| gptkbp:relatedTo |
gptkb:Adapter_Pattern
|
| gptkbp:usedIn |
software engineering
|
| gptkbp:wrapperType |
adaptee object
|
| gptkbp:bfsParent |
gptkb:CORBA
|
| gptkbp:bfsLayer |
6
|
| https://www.w3.org/2000/01/rdf-schema#label |
Object Adapter
|