中介即是输入输出的问题。

以下实例,即是输入图片扩展名,得到相关的图片格式ImageFormat。

中介模式(实例)_IDictionary

 

抽象类中有2个抽象的方法和函数。一个为方法,一个为函数。

方法是中介者使用的方法,返回函数是为客户所使用。

接下来,我们写一个实体类,这个类实现上面的抽象方法:

中介模式(实例)_Abstract_02

 

收集所有相关涉及的图片格式:

中介模式(实例)_ToLower_03

 

程序使用此方法时,只要传入图片的扩展名,即可以获取对应的图片格式。

 

这样不必去写太多switch或是if来判断了。