中介模式(实例)

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

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

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

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

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

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

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

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

原文地址:https://www.cnblogs.com/insus/p/13747839.html