zoukankan      html  css  js  c++  java
  • 设计模式总结6--适配器模式 adapter pattern

    适配器模式将一个类的接口,转化成客户期望的另一个接口,适配
    器让原本接口不兼容的类可以合作无间

    public interface Sheep{
        public void run();
        public void ho();
    }
    public class Wolf{
        public void run(){
            System.out.println("狼跑");
        }
        public void ho(){
            System.out.println("狼嚎");
        }
    }
    public class SheepAdapter implements Sheep{
        private Wolf wolf;
        public SheepAdapter(Wolf wolf){
        this.wolf = wolf;
        }
        @Override
        public void run(){
            wolf.run();
        }
        @Override
        public void ho(){
            wolf.ho();
        }
    }

    测试适配器

    public static void main(String[] args){
        //
        Wolf wolf = new Wolf();
        //披着羊皮的狼
        Sheep sheep = new  SheepAdapter(wolf);
        sheep.run();
        sheep.ho();
    }
  • 相关阅读:
    没有一个计时器控制在VB6计时器功能
    检测系统范围内的鼠标事件
    c# Com
    tcpdump
    dd
    dumpe/dumpe2fs/e2fsck
    fdisk
    mkswap/swapon/swapoff/free
    mkfs/mk2fs/fsck/e2fsck/tune2fs/blkid
    parted
  • 原文地址:https://www.cnblogs.com/itliucheng/p/4227076.html
Copyright © 2011-2022 走看看