</li>
  <li><b>Adapter :</b> Adapts the interface of Adaptee to the Target interface.</li>
</ul>
<h2><a name="Applications">Applications</a></h2>
<ul type="square">
  <li>you want to use an existing class, and its interface does not match the 
	one you need.</li>
  <li>you want to create a reusable class that cooperates with unrelated or 
	unforeseen classes, that is, classes that don't necessarily have compatible 
	interfaces.</li>
  <li>(object adapter only) you need to use several existing subc