财商书苑
全民财商训练提升,认真负责我们的每句话

适配器模式-JAVA

本文把我们的代码叫做客户端,我们调用的代码叫做服务端。通常在已有服务端的情况下编写客户端的代码比较容易些,因为客户端可以直接调用已存在的服务端的接口对象。

然而在并行开发中,客户端与服务端的代码是不同的团队同时进行开发的,故经常导致客户端定义的接口(或类)与服务端类提供的方法不一致的情况。(如:同一个功能取名不一致,同一功能方法个数不同,等等)

由于开发基本结束,不可能再去调整客户端或服务端代码的结构。因此需要一个适配器类,来把服务端类提供的方法转变为客户端接口(或类)定义的方法。

适配的方式通常有两种,即类的适配与对象的适配。

设计图如下(PowerDesigner)

JAVA 适配器模式

JAVA 适配器模式

 

区别: 类的适配器继承自现有的类,同时实现目标接口;对象适配器继承自目标类同时引用现有的类。

使用PowerDesigner打开 JAVA 适配器 设计图 ,点击[Language]–>[Generate Java Code…] 即可生成本文中用到的代码。

 

赞(0)
未经允许不得转载:财商书苑-全民财商训练提升 » 适配器模式-JAVA

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址