• 设计模式(第八式:适配器模式)


    概念:
        适配器模式:讲一个类的接口变换成客户端所期待的另一个接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作。其实也就是概念看上去有点吓人,但其实这是最简单的模式了。

    实现:
        一个类的接口

        public interface Dancer {
            /**
             * 舞蹈者会跳舞
             */
            void dance();
        }

        一个与接口无关的类

        public class NovelAuthor {
    
            public void write() {
                System.out.println("我是一个小说家,我准备写本小说。");
            }
        }

        适配器(因接口不匹配而无法在一起工作的两个类能够在一起工作)

        public class Ballet extends NovelAuthor implements Dancer {
    
            @Override
            public void dance() {
                System.out.println("我会跳芭蕾舞。");
            }
        }

    分析:
        1.这没什么分析的,本质是因为java的语言特性(单继承),所以才会实现一个接口,继承一个类,所以它就是这两个的子类,在需要对象造型的时候都可以,并且能把他们原本不能一起的绑定在一起。
        2.适用场景:使用场景就太多了,我都不知从何说起    ...

    经典框架中使用的:
        几乎所有的框架中都会使用到,我都懒的举例子了...

  • 相关阅读:
    Java 读取某个目录下所有文件、文件夹
    poi根据excel模板导出Excel
    UML关系(泛化,实现,依赖,关联(聚合,组合))
    使用Git下载Hadoop的到本地Eclipse开发环境
    maven command to create your application
    Roo中的@Version
    oracle 给用户赋表空间
    hiberante 二级缓存设置
    procedure
    Oracle综合数据库管理命令集
  • 原文地址:https://www.cnblogs.com/ben-mario/p/10717759.html
Copyright © 2020-2023  润新知