我的2007

态度决定高度,努力造就实力!

用户操作
[即时聊天] [发私信] [加为好友]
wuzhijieID:zhijie435
47065次访问,排名2358好友0人,关注者0
zhijie435的文章
原创 89 篇
翻译 0 篇
转载 123 篇
评论 7 篇
最近评论
Cheng Chi:Agree!!根据我的一些测试经验,给兄弟加点料:
在以前跟同事讨论中也谈到这个话题,不过我的题目是“How to Keep Performance test simple, and Why?”
模拟真实环境的测试是需要的,但不是必须的,最好在项目接近结束时,进行一次全面的测试,并且进行压力测试以及长时间稳定性测试。
在相对简单甚至简陋的环境中进行性能测试,可以……
fg:高压带电显示装置
LED显示屏
磁钢
磁性……
elixirzhang:请问jdbc能实现compass增量么
masterkey:不错
dongwei:返回结果怎么才能用ec:分页?求助
文章分类
收藏
    相册
    我和儿子-悠悠的照片
    java技术
    SpringSide江南白衣
    web项目经理手册
    一个大学同学的blog
    一个年轻有为但略有缺点的老板同事
    一位老领导的个人网站
    不知何人,有些文章很经典
    低头赶路,抬头看天:现在公司老总的博客
    我的java老师的blog
    此人很“牛”
    老师换地方了
    职业生涯顾问Leo的专栏
    道理事,德处人;人脉和,事脉顺-专门讨论业务建模问题(还没来得及细看)
    项目管理(其他篇)
    存档
    软件项目交易
    订阅我的博客
    XML聚合  FeedSky

    原创 Decorator模式应用实践收藏

    新一篇: jsp+javabean能否满足100人使用? | 旧一篇: 2006年工作总结

    今天在正在作的项目中应用了Decorator模式,解决了代码扩展和维护的问题,问题需求如下:

    平台对外提供SP加载接口,其中支付部分设计到N个接口,这些接口的DAO实现需要分解为很多子方法来实现,如何灵活的组织和分解这些DAO接口是个很关键的问题;

    刚开始考虑用工厂对应不同的支付类型提供不同的实现,然后用工厂统一管理。

    但实际现在的状况是平台每一次的支付并不是一次支付行为对应一种支付类型,而是每次支付都可能绑定多种支付类型,因此扩展类型来实现并不是一个很好的办法,但这也是问题,还没想好如何更好的处理这个问题。

    于是考虑用装饰来对接口的实现根据不同的接口要求随意装配不同的DAO子接口实现,这是一个很典型的装饰模式:

    SpChargeManager  :Sp支付加载实现管理类,提供加载接口实现的统一入口,采用懒汉式单例模式实现

    ICharge:平台支付接口定义类,定义了按次支付预处理、确认处理、包时段预处理、确认等sp接口规范定义的接口

    SpChargeDecorator:Sp加载接口装饰类,实现了sp加载接口定义的各种支付方法,组合调用平台支付类的各个业务方法实现加载接口

     PlatCharge:平台支付接口实现类,扩展抽象了其他DAO需要处理的方法定义

     PlatSpCharge:平台支付所需子方法的实例类,用于各个Dao方法的调用组合,各个方法抛出跟sp支付相关的业务异常
     

    这样就很好的解决了多个DAO业务层设计的问题。

    发表于 @ 2006年12月29日 20:17:00|评论(loading...)|编辑

    新一篇: jsp+javabean能否满足100人使用? | 旧一篇: 2006年工作总结

    评论:没有评论。

    发表评论  


    登录
    Csdn Blog version 3.1a
    Copyright © zhijie435