V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
yoloMiss
V2EX  ›  Java

Java 关于多平台接入 Java 设计模式问题

  •  
  •   yoloMiss · 2022-02-04 20:33:19 +08:00 · 2370 次点击
    这是一个创建于 806 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近要弄一个统一处理业务的平台来接入多个电商 erp 平台,但是每个平台的接口,和调用逻辑又不同。如果每一个都单独接入的话,这样处理代码量太大,同时对后期维护也不友好。所以最好能通过 java 设计模式来解决这个问题! 想请各位大佬指点一下,对 java 来说什么设计模式能够解决这个问题?

    leatomic
        1
    leatomic  
       2022-02-04 22:10:55 +08:00
    适配器
    wangyu17455
        2
    wangyu17455  
       2022-02-05 03:20:56 +08:00 via Android
    无解,用了 adapter 还是得一个平台适配一遍,然后 adapter 怎么抽象又是一个问题
    xuanbg
        3
    xuanbg  
       2022-02-05 08:53:29 +08:00
    我家插座有 2 眼的有 3 眼的有方孔有圆孔,请问楼主,什么插头可以插进所有类型的插座?
    GentleFifth
        4
    GentleFifth  
       2022-02-05 10:17:38 +08:00 via Android
    设计模式不能降低复杂度,该做的工作还是要做。
    ychost
        5
    ychost  
       2022-02-05 13:18:34 +08:00
    工作量少不了,各个平台都得适配一下,或者定义一个简单的 DSL 去解析各个平台的数据
    yoloMiss
        6
    yoloMiss  
    OP
       2022-02-06 01:55:29 +08:00
    @leatomic 看了一下适配器模式,我倒是觉得桥接模式+适配器模式一起用一下应该能满足我的需求
    yoloMiss
        7
    yoloMiss  
    OP
       2022-02-06 01:57:11 +08:00
    @ychost 是的,还是需要去根据各平台做额外的内容,还是需要考虑好某一些功能怎么更好或者更向上去抽象一下。
    yoloMiss
        8
    yoloMiss  
    OP
       2022-02-06 01:58:12 +08:00
    @xuanbg 嗯,懂了。解决不了问题,就解决提出问题的人,回头我就把产品做掉。
    yoloMiss
        9
    yoloMiss  
    OP
       2022-02-06 01:58:58 +08:00
    @GentleFifth 确实还是避免不掉
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1848 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 736ms · UTC 16:25 · PVG 00:25 · LAX 09:25 · JFK 12:25
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.