弱鸡的关于类似适配器模式的思考

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了弱鸡的关于类似适配器模式的思考相关的知识,希望对你有一定的参考价值。

首先,在思维混乱的情况下写出来的代码毫无维护性可言,顺着逻辑直接一套三层循环嵌套下来..所以这是一个提高设计思想的机会.

重新省视一下逻辑

需求很简单明确:

查询机构的排期,并按照格式展现出来.

 

需要考虑的唯二障碍:

1.不同机构的接口不同

2.不同机构返回的数据格式不一样

 

好消息是:

数据库里已有不同机构的标识,也就是说,应该查询哪个接口是明确的

 

首先脱离各种设计模式,以最弱鸡的原始思维来思考设计逻辑

第一步:

筛选机构,获取数组数据.我需要的数据只有:用来展示的机构名称,机构的对接标识,机构的唯一码.一个二维数组数据.

在此之前,加载并声明所有需要用到的机构类.而不是在接下来的判断中每次都根据不同的机构对接标识来声明不同的类,意在减少声明次数

 

第二步:

循环调取接口并且格式化数据.

这一步是需要封装的,好在拿到的数据已经是个被格式化的差不多的文件,只要做最后的整理就行..

 

这里最好写一个通用的方法出来

 

第三步:

展示,这个没什么好说的.

 

以上是关于弱鸡的关于类似适配器模式的思考的主要内容,如果未能解决你的问题,请参考以下文章

屏幕怎么不适配呀?

适配器模式

关于适配器模式的 个人理解

关于适配器模式一些分析

研二弱鸡的新学期flag

Python适配器模式代码