对接方式理解

本文介绍了一种降低系统间耦合性的对接方法,通过将与外部相关的自定义参数集中处理,并建立内外部参数映射关系,同时推荐使用外部提供的接口以减少内部调用错误。这种方式有助于提高系统的灵活性和可维护性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

对接方式理解

主要原则:降低耦合性,对外依赖程度低(外部修改后,内部只要进行少量适配即可)

实现方式:1.与外部相关联的自定义参数全在一个函数中处理

                 2. 内置一天参数和外部需要的参数进行映射

                 3.外部类尽量提供内部访问接口,降低内部接口自己调用传值出错的风险,内部类尽量直接调用外部类已经定义的对                    外接口

举例

// 方式1 + 方式2:内部类 province,city,country都自定义
private void queryFromServer(String address, String type){

      // 查询服务接口 省,市,县级接口 都在一个函数中处理服务接口
      if("province".equals(type)){}

      else if("city".equals(type){}

      else if("country".equals(type){}

}
// 外部类 一下两个函数都在外部类中
// 1.提供给内部访问的接口, 用于启动外部类,传递参数
public void actionStart(Context context, String data1, String data2){

    Intent intent = new Intent(context, SecondActivity.class);

    intent.putExtra("data1", data1); 

    intent.putExtra("data2", data2);

    startActivity(intent);

}

// 2.外部类启动函数,获取参数
public void onCreate(...){

     Intent intent = getIntent(); 

     String data1 = intent.getStringExtra("data1")

     String data2 = intent.getStringExtra("data2");

}




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值