`
zgw06629
  • 浏览: 30577 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

程序设计问题

 
阅读更多

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

统一提供给其他系统调用

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

 

 

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

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

如 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; }

分享到:
评论
1 楼 wxn_yxm 2011-04-06  
1. 可以通过spring的工厂方法实例化要实现的对象,你所做的是定义好相关的接口,然后去实现相关的接口就可以了。
2. 对于多参数的这些方式,a. 采用动态多参数(如数组,变参),b. 使用参数对象, c. 使用Map装参数封装传递。
3. 对于不同银行调用的方法可能会多或少,可用采用组合模式或装饰模式来解决。

相关推荐

    GCC程序设计问题GCC程序设计问题.doc

    GCC程序设计问题GCC程序设计问题

    C语言程序设计问题答疑材料(辅导老.docx

    C语言程序设计问题答疑材料(辅导老.docx

    C语言程序设计问题答疑材料(辅导老.pdf

    C语言程序设计问题答疑材料(辅导老.pdf

    测量平差程序设计(包含源码注解)

    测绘程序设计是大题目,在测绘工作与科学研究中,很多情况下都可以使用计算机...关于计算机绘图有相关课程讲述,所以,这门课程的主要内容集中在测绘工程的相关计算上面,而其中,主要讲述关于平差计算的程序设计问题。

    中央电大2022春季C语言程序设计期末复习指导(本)借鉴.pdf

    该指导旨在帮助学生更好地理解和掌握C语言的基本概念和语法规则,并且能够解决实际程序设计问题。 本课程主要介绍C语言的基本语法规则和程序设计方法,包括C语言程序结构和上机运行程序的基本过程,各种数据类型的...

    DirectX11程序设计

    这本书是Wendy Joness写的《Beginning DirectX 10 Game Programming》的后续版本。在这本书中,我们将教你使用最新的Direct3D 11进行基础的游戏图形设计。

    JAVA程序设计与问题解决基础篇

    本书涵盖了一些编程技巧,以及java程序设计语言的基本概念。以讲授基本的问题求解方法及编程技术为设计目标。

    程序设计基础教学大纲.docx

    2. 熟悉常用的集成开发环境,能够运用集成环境工具进行程序设计,掌握程序的编辑、编译、链接和运行过程,分析和解决计算机复杂工程问题中涉及的程序设计问题。 课程内容: 1. 程序设计基础 * 程序设计概念、基本...

    从问题到程序-程序设计和C语言.pdf

    《从问题到程序-程序设计和C语言》这本书作为入门教材或自学读物,以C语言为媒介,阐述了程序设计的核心知识和方法,旨在帮助初学者理解程序设计的本质,并为未来在计算机领域更深层次的学习和工作打下基础。...

    C语言程序设计任务书.doc

    * 目的:熟练掌握C语言的基本知识和技能,基本掌握结构化程序设计的基本思路和方法,解决简单的程序设计问题。 * 基本要求:使用结构化程序设计方法完成系统设计,使用模块划分的方法调用函数完成各个模块的功能,...

    JAVA程序设计与问题解决PDF

    JAVA程序设计与问题解决[美国]PDF文档

    猜字数游戏程序设计方案.pdf

    该方案旨在综合使用C语言程序设计知识,掌握结构化程序设计的基本思路和方法,解决稍微复杂的结构化程序设计问题,并增强学生利用自己所学知识解决实际问题的能力。 该方案的主要内容包括:程序设计目的、程序设计...

    Java程序设计:第三章 面向对象程序设计.ppt

    面向对象程序设计是 Java 编程的基础,它解决了传统程序设计风格中的缺陷,如数据抽象简单、信息完全暴露、算法复杂、无法很好地描述客观世界等问题。面向对象程序设计的基本思路是首先分析问题并建立相应的对象,...

    win2000驱动程序设计指南

    常见的驱动程序设计问题 <br>第1部分 图形驱动程序 第2部分 显示器及视频微端口驱动程序 第3部分 打印机驱动程序及假脱机打印部件 <br>第五卷 网络驱动程序设计指南 1 第一部分 网络驱动程序 2 第...

    汇编语言程序设计答案 汇编语言程序设计答案

    在解答汇编语言程序设计的问题时,我们需要对上述知识点有深入的理解,并能灵活应用。例如,优化程序性能可能需要选择最合适的寻址方式,或者利用寄存器减少内存访问;解决复杂问题可能需要设计合理的程序结构,利用...

    湖南省计算机国家二级考试程序设计题目精选.pdf

    湖南省计算机国家二级考试程序设计题目精选.pdf 是一份关于计算机程序设计的考试题目集锦,涵盖了多种程序设计问题和解决方法。通过对这些题目的分析和解答,可以总结出以下几个关键知识点: 1. 程序设计基础:本...

    11-12程序设计及算法语言Ⅱ上级考试试卷B(电类).doc

    * 程序设计与算法语言的融合:使用程序设计语言来实现算法语言,使用算法语言来解决程序设计问题 2.2 面向对象编程: * 面向对象编程的基本概念:类、对象、继承、多态、封装等 * 面向对象编程的应用:软件开发、...

    Python 语言程序设计

     以“问题驱动”方法讲授程序设计技术,强调问题求解,而非语法。通过广泛的趣味性实例(涉及数学、自然科学、商业、金融、游戏、动画和多媒体领域)来激发学生的学习兴趣,为求解这些问题,适时地引入相关的语法...

    c语言 从问题到程序

    在开始学习程序设计时,初学...而后将简单介绍本书中讨论程序设计问题时所用 的一种程序设计语言——C 语言,并通过一个简单实例介绍C 语言程序的一些基本情况和 有关概念。最后介绍了程序设计中必然要遇到的一些问题。

Global site tag (gtag.js) - Google Analytics