适配器模式

适配器模式

系统的数据和行为都正确,但接口不符时,我们应该考虑用适配器,目的时使控制范围之外的一个原有的对象与某个接口匹配。

代码如下

1 public interface Target {
2     void Request();
3 }
Target
1 public class Adepter implements Target {
2     private Adeptee adeptee = new Adeptee();
3     @Override
4     public void Request() {
5         //把原接口转换成目标接口
6         adeptee.SpecificRequest();
7     }
8 }
Adepter
1 /**适配器的类*/
2 public class Adeptee {
3     public void SpecificRequest() {
4         System.out.println("特殊请求。。。");
5     }
6 }
Adeptee
1 public class AdapterTest {
2     public static void main(String[] args) {
3         Target test = new Adepter();
4         test.Request();
5     }
6 }
AdapterTest

 

posted @ 2020-07-23 11:02  就是你baby  阅读(114)  评论(0编辑  收藏  举报