中介即是输入输出的问题。
以下实例,即是输入图片扩展名,得到相关的图片格式ImageFormat。
抽象类中有2个抽象的方法和函数。一个为方法,一个为函数。
方法是中介者使用的方法,返回函数是为客户所使用。
接下来,我们写一个实体类,这个类实现上面的抽象方法:
收集所有相关涉及的图片格式:
程序使用此方法时,只要传入图片的扩展名,即可以获取对应的图片格式。
这样不必去写太多switch或是if来判断了。