论坛首页 入门技术论坛

大家看看这个例子如何实现面向接口编程。

浏览 4937 次
该帖已经被评为新手帖
作者 正文
   发表时间:2006-12-31  
今天是06年的最后一天了,这里祝大家来年顺顺利利、天天进步。

需求是这样的:要设计一个接口程序B,需要将应用系统集A的收退费数据通过本程序B集中送到营收款系统C(负责整个公司的营收数据的处理、分析)。

其中A中有很多个系统,有前台营业程序、有购物网站....

先说一下B程序的数据采集,对于前台营业程序、一般是给一个订单号,然后就去费用表里去取,收费和退费的表是不同的;对于购物网站主要是区分订单的付款方式,如果是货到付款一种取法,如果是网上支付的又一种取法,同时收退费数据也分别存于不同的表;还有些系统相对简单些,不用去取,它会通过调用B系统提供的webservice将费用数据发来。

再说下送C系统,现在是通过调服务一个一个送和用sql批量送2种方式,当然也希望以后可以扩展用其他方式。

好了,就这么一个系统现在我们实现的很繁杂,很想用面向接口的方式来重构一下集成并到spring中。

我对面向接口正在体会中,还设计不出一个比较理想的方案,希望得到各位朋友们的指点。

   发表时间:2007-01-05  
B只是一个接口么?他封装的实现是谁提供的?不同方式之间从适用方来看是不是有细节上的不同,是不是能够抽象为同一种方式?这些东西,我都没有办法从你的文章中推断出来。
0 请登录后投票
   发表时间:2007-01-09  
呵呵,已经摸索的建起来了,这段时间就一直忙于这块的重构。A\B\C都是面向接口的。
0 请登录后投票
   发表时间:2007-01-13  
不太明白...
既然要spring那么偶的理解:
A--B--C
现在是C需要A(这样可以ioc/di),那么可以把C需要的东西抽象出来就是B.
B一分为二,即接口和实现.然后注入就可以了.
0 请登录后投票
论坛首页 入门技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics