From bb06ec32ca9e973ac0e7d58e75dcd28a8e3036e5 Mon Sep 17 00:00:00 2001 From: Jakub Vojvoda Date: Wed, 14 Sep 2016 23:23:06 +0200 Subject: [PATCH] update README --- adapter/README.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/adapter/README.md b/adapter/README.md index fedec24..af4cdc1 100644 --- a/adapter/README.md +++ b/adapter/README.md @@ -3,7 +3,10 @@ Convert the interface of a class into another interface the clients expect. Adapter lets classes work together that couldn't otherwise because of incompatible interfaces, ie. allows to use a client with an incompatible -interface by an Adapter that does the conversion. +interface by an Adapter that does the conversion. Adapter has structural purpose +and can be applied on classes and also on object. A class adapter uses multiple +inheritance to adapt one interface to another and the object adapter uses object +composition to combine classes with different interfaces. ### When to use