中介模式(实例)

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

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

 

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

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

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

 

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

 

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

 

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

 

posted @ 2020-09-29 06:59  Insus.NET  阅读(216)  评论(0编辑  收藏  举报