`
jeffen2006
  • 浏览: 259222 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

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

阅读更多
今天是06年的最后一天了,这里祝大家来年顺顺利利、天天进步。

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

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

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

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

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

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

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

相关推荐

    Mybatis面向接口编程1

    首先,我们来看一下 Mybatis 面向接口编程的主要目标: 1. **命名空间(Namespace)问题**:每个 Mybatis 的映射器(Mapper)接口都有一个唯一的命名空间,通常设置为接口的全限定类名。这样可以避免命名冲突,清晰...

    ch面向对象编程面向接口实用PPT学习教案.pptx

    总的来说,面向接口编程是面向对象设计的重要原则之一,它强调了代码对行为的依赖而不是实现。通过接口,我们可以定义清晰的契约,降低类之间的耦合度,使得系统更易于维护和升级。在实际编程中,应充分利用接口的...

    面向对象,简单工厂例子

    面向对象编程中的简单工厂模式是一种创建型设计模式,它提供了一个接口来创建一系列相关或相互依赖的对象,而无需指定它们的具体类。在这个例子中,我们看到一个简单的ASP.NET Web应用程序,该程序使用了简单工厂...

    实现接口的匿名类

    在这个例子中,B类的fun方法接收一个实现了接口A的对象,并调用了对象的exPrint()方法。这是对接口方法的调用,但此时并未提供具体的实现。 在main方法中,我们创建了B类的一个实例b,并调用了它的fun方法,但是...

    vb编程源码例子

    这个压缩包文件“vb编程源码例子”显然是一份VB编程的学习资源,包含了讲义和源码实例,帮助用户通过实践学习VB编程。 首先,我们可以从章节的顺序来看,这个教程可能按照逐步深入的方式讲解了VB的基础到进阶内容。...

    工业自动化 TwinCAT3 OOP编程基本例程(方法,接口,属性,实现)

    本教程将深入探讨TwinCAT3中的面向对象编程(OOP)概念,包括方法、接口、属性以及它们的实现。这将帮助工程师更高效地编写和组织复杂的自动化程序。 首先,我们来看**方法**。在OOP中,方法是对象可以执行的操作。...

    学习c#接口的典型例子

    任何类想要实现这个接口,必须提供这两个方法的具体实现。 接下来,我们来看如何在类中实现接口。在C#中,类通过`:`后跟接口名来实现接口,并使用`implements`关键字: ```csharp public class MyClass : ...

    用C实现接口的例子,依照高通的brew编写

    在这个例子中,我们可能有一个名为`BrewServiceImpl`的结构体,它包含对`IBrewService`类型的实例,并提供具体的实现。 ```c struct BrewServiceImpl { IBrewService service; }; void BrewServiceImpl_init...

    如何利用面向对象的编程思想更好的实现Android布局

    比如,我们可以定义一个OnClickListener接口,不同的View可以实现这个接口,处理各自的点击事件,这就展示了多态性。 在`QzoneFrameDemo`这个例子中,很可能是一个自定义的布局组件,它可能包含了多种常见的QQ空间...

    Socket编程经典例子源码

    总之,这个名为"Socket编程经典例子源码"的压缩包为学习和实践Socket编程提供了一个宝贵的资源。通过研究和实践其中的代码,你可以提升自己在网络编程领域的技能,为构建复杂的网络应用打下坚实的基础。

    MFC编程实例 看例子编程

    9. **数据库编程**:MFC通过ODBC接口支持数据库访问,学习如何使用CDatabase、CRecordset等类进行数据库操作。 10. **异常处理**:MFC提供了CException类,讲解如何在代码中正确地捕获和处理异常,以提高程序的健壮...

    PHP面向接口编程 耦合设计模式 简单范例

    面向接口编程是软件设计中的一个重要概念,特别是在面向对象编程中,它强调了程序设计应依赖于接口而不是具体的实现。PHP作为一门支持面向对象特性的语言,同样可以利用接口(Interface)来实现这一设计理念。 在...

    用C实现面向对象(英文版)

    总的来说,《用C实现面向对象》这本书旨在帮助读者了解如何在没有内置面向对象特性的C语言中,利用现有机制实现面向对象编程的原则和技巧,这对于那些熟悉C语言但又希望理解面向对象编程思想的开发者来说,是一本...

    面向对象编程基础

    本篇文章将基于提供的信息,深入探讨面向对象编程的基础知识,并通过一个生动的例子——“动物运动会”来解释这些概念。 #### 类与实例 - **类**:类是对象的模板或蓝图,它定义了对象的属性(数据成员)和行为...

    C++面向对象的2种方法的例子

    在面向对象编程中,我们可以创建一个类,该类包含一个数组成员,这样就可以对数组进行封装,提供更安全和更方便的操作接口。例如,我们可以创建一个名为`Array`的类,它包含一个整数数组,并提供添加、删除、查找和...

    面向对象编程实例c++

    在"面向对象实例(vc++)"这个压缩包中,可能包含了使用Visual C++开发的面向对象编程示例代码,包括上述概念的实际应用。通过学习和理解这些示例,你可以更深入地掌握C++的面向对象编程技巧,进一步提升编程能力。

    写给大家看的面向对象编程书(第3版).[美]Matt Weisfeld(带详细书签).pdf

    1.6.3 接口/实现范型的一个实际例子 13 1.6.4 接口/实现范型的模型 14 1.7 继承 15 1.7.1 超类和子类 16 1.7.2 抽象 16 1.7.3 is-a关系 17 1.8 多态 18 1.9 组合 20 1.9.1 抽象 21 1.9.2 has-a关系 21 ...

    一个代码例子

    在这个例子中,“public”一词可能指的是C++中的访问修饰符,这是面向对象编程的一个关键概念。 在C++中,访问修饰符用于控制类的成员(如变量和函数)对其他代码的可访问性。主要有三种访问修饰符:public、...

    C#编程语言与面向对象基础教程

    从这份教程的标题和描述来看,它旨在提供一个精炼且易于理解的C#编程语言和面向对象编程(OOP)的基础指南。这表明教程适合那些希望在有限的时间内快速掌握C#和OOP核心概念的学习者。接下来,我们将深入探讨教程中提及...

Global site tag (gtag.js) - Google Analytics