mirror of
https://github.com/tiennm99/java-design-patterns.git
synced 2026-10-14 16:17:25 +00:00
Update README.md
This commit is contained in:
1 parent
b5be5acc29
commit
72f8226d54
1 file changed
+7
@@ -54,6 +54,13 @@
|
|||||||
##Adapter
|
##Adapter
|
||||||
**Intent:** Convert the interface of a class into another interface clients expect. Adapter lets classes work together that couldn't otherwise because of incompatible interfaces.
|
**Intent:** Convert the interface of a class into another interface clients expect. Adapter lets classes work together that couldn't otherwise because of incompatible interfaces.
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
**Applicability:** Use the Adapter pattern when
|
||||||
|
* you want to use an existing class, and its interface does not match the one you need
|
||||||
|
* you want to create a reusable class that cooperates with unrelated or unforeseen classes, that is, classes that don't necessarily have compatible interfaces
|
||||||
|
* you need to use several existing subclasses, but it's impractical to adapt their interface by subclassing every one. An object adapter can adapt the interface of its parent class.
|
||||||
|
|
||||||
##Bridge
|
##Bridge
|
||||||
**Intent:** Decouple an abstraction from its implementationso that the two can vary independently.
|
**Intent:** Decouple an abstraction from its implementationso that the two can vary independently.
|
||||||
|
|
||||||
|
|||||||
Reference in new issue
Block a user