代码整洁之道 边界

所谓的“边界”是指外来代码和自己写的代码之间进行整合的连接区域,自身项目调用外来代码以及外来代码提供的功能,这两部分代码就是边界。如果干净利落的将这些代码整合,就能保持软件边界的整洁。

1.使用第三方代码

       第三方和框架提供者追求通用性,这样就能在多个环境下工作,吸引更多的用户。而使用者则想要集中满足特定需求的接口,这样方便开发需求。正是因为服务提供者和使用者的目标的差异,导致了在系统边界上可能会出现问题。

2.使用尚不存在的代码

       协同开发过程中经常会碰到代码调用的API还没有处理好的情况,在这中情况下我们定义好我们的接口和方法。一旦API被定义出来,可以使用适配器模式来进行衔接。Adapter封装了与API的互动,也提供了一个当API发生变动时唯一需要改动的地方。

 3.整洁的边界

       在使用我们控制不了的代码时,必须加倍小心保护投资,确保未来的修改不至于代价太大。可以像封装那样,也可以使用适配器模式将我们的接口转换为第三方的接口。采用这两种方法,代码都能更好地与我们沟通,在边界两边推动内部一致的用法。这样当第三方代码改动的时候,我们的代码修改点也会更少。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值