4 Adapter模式
4.1 概述
Adapter模式又叫适配器模式,顾名思义,这个模式就是把一个不能用的东西“适配”成可以用的东西。
4.2 设计
那么是如何“适配”的呢?比如,东西A想使用东西B,但是A没有能力(没法)使用B,怎么办?A就让东西C帮忙,A通过C就可以用B了。C如何帮忙呢?C一边可以通过一个“手柄”让A握住,A一用力,C就在另一边握住B的“手柄”,使用B。这样A就可以间接的使用到B了。说的这么多,搞的糊里糊涂的,其实A、B就好像是两节水管,C就好像是连接水管的接头。
4.3 实现
UML图:
示例代码为:
1
using System;
2
3
namespace Example
4
2
3
4