欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

程序设计问题

程序员文章站 2022-06-11 10:20:58
...

现封装了这么一个与银行通信接口

统一提供给其他系统调用

在该接口里有这么些方法:支付、充值、签约、账单查询等

 

 

目前的设计是通过反射来实现的

即将不同银行的具体通信类的类名、方法名、等写在配置文件

如 ICBC_PAY_CLASS_NAME = ****

ICBC_PAY_METHOD_NAME = ****   

然后在该接口实现类中来动态调用

 

是不是 还有别的更好的实现方式呢

 

并且这样封装 有一点不方便的是

如 支付方法工行只需5个参数 而建行却需要8个参数

那么我这个接口的参数 肯定得以建行为准了

 

或者某一个银行多出一个方法 如获取动态验证码

而别的银行却不需要

则我这个接口也得包含该特例方法

 

 

 

qtl { position: absolute; border: 1px solid #cccccc; -moz-border-radius: 5px; opacity: 0.2; line-height: 100%; z-index: 999; direction: ltr; } qtl:hover,qtl.open { opacity: 1; } qtl,qtlbar { height: 22px; } qtlbar { display: block; width: 100%; background-color: #cccccc; cursor: move; } qtlbar img { border: 0; padding: 3px; height: 16px; width: 16px; cursor: pointer; } qtlbar img:hover { background-color: #aaaaff; } qtl>iframe { border: 0; height: 0; width: 0; } qtl.open { height: auto; } qtl.open>iframe { height: 200px; width: 300px; } 程序设计问题程序设计问题 程序设计问题