RSS订阅欢迎来到Java程序员学习天地!
你的位置:首页 » Java开发中的23种模式(二)

Java开发中的23种模式(二)

  •     public void setObj(SerializableObject obj) {  

  •         this.obj = obj;  

  •     }  

  •   

  • }  

  •   

  • class SerializableObject implements Serializable {  

  •     private static final long serialVersionUID = 1L;  

  • }  

  •  

    要实现深复制,需要采用流的形式读入当前对象的二进制输入,再写出二进制数据对应的对象。

    我们接着讨论设计模式,上篇文章我讲完了5种创建型模式,这章开始,我将讲下7种结构型模式:适配器模式、装饰模式、代理模式、外观模式、桥接模式、组合模式、享元模式。其中对象的适配器模式是各种模式的起源,我们看下面的图:


     适配器模式将某个类的接口转换成客户端期望的另一个接口表示,目的是消除由于接口不匹配所造成的类的兼容性问题。主要分为三类:类的适配器模式、对象的适配器模式、接口的适配器模式。首先,我们来看看类的适配器模式,先看类图:


    核心思想就是:有一个Source类,拥有一个方法,待适配,目标接口时Targetable,通过Adapter类,将Source的功能扩展到Targetable里,看代码:

    [java] view plaincopy

    额 本文暂时没人评论 来添加一个吧

    发表评论

    必填

    选填

    选填

    ◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

    控制面板
    您好,欢迎到访网站!
    随机文章
    热门文章
    热评文章
    最近发表