美文网首页
设计模式之适配器模式

设计模式之适配器模式

作者: smallstrong | 来源:发表于2017-04-18 14:41 被阅读10次

适配器模式

适配器UML.png
interface Rule{
    void driveCar();
    boolean haveHouse();
    long spendMoneyForHer();
}

程序员哥哥找女朋友,女朋友对其有这三点简单要求

class MeAdapter implements Rule{
    private Car car;
    private House  house;
    private Money money;
    public MeAdapter(Car car,House house,Money money){
        this.car = car;
        this.house = house;
        this.moeny = money;
    }
    
    public void driveCar(){
        car.drive();//开出我的五菱宏光
    }
    
    public boolean haveHouse(){
            house.live();
            return true;//亮出我的农村小土屋
    }
    
    public long spendMoneyForHer(){
        money.spend();
        return 10000000;//做梦都想给你花这么多钱
    }
}

一个程序员哥哥想做到有房有车有钱的梦想适配器

class Car{
    public void drive(){
        //司机开车
    }
}   

实体类车, 方法开车

class House{
    public void live(){
        //住房子
    }
}

实体类房子, 住房子

class Money{
    public void spend{
        //花钱
    }
}

实体类钱, 花钱

class Client{
    Rule rule;
    rule = new MeAdapter(new Car(),new House,new Money);
    rule.driveCar();
    rule.haveHouse();
    rule.spendMoneyForHer();
}   

满足女票的几点小需求

相关文章

  • 简说设计模式之适配器模式

    前言:对于设计模式基础概念可以去看[简说设计模式之设计模式概述] 一、什么是适配器模式 适配器模式(Adapter...

  • 设计模式 - 目录

    设计模式01 - 单例模式 设计模式02 - 工厂模式 设计模式03 - 建造者模式 设计模式04 - 适配器模式...

  • 设计模式详解——适配器模式

    本篇文章介绍一种设计模式——命令模式。本篇文章内容参考《JAVA与模式》之适配器模式,Android设计模式源码解...

  • 设计模式之适配器模式

    设计模式之适配器模式 1. 模式定义 适配器模式又称包装器模式,属于结构型模式,它可以将一个接口转换成客户希望的另...

  • 最常用的设计模式---适配器模式(C++实现)

    适配器模式属于结构型的设计模式,它是结构型设计模式之首(用的最多的结构型设计模式)。 适配器设计模式也并不复杂,适...

  • iOS设计模式(5)策略模式

    设计模式系列文章 《iOS设计模式(1)简单工厂模式》《iOS设计模式(2)工厂模式》《iOS设计模式(3)适配器...

  • iOS设计模式(6)模板模式

    设计模式系列文章 《iOS设计模式(1)简单工厂模式》《iOS设计模式(2)工厂模式》《iOS设计模式(3)适配器...

  • iOS设计模式(7)建造者模式

    设计模式系列文章 《iOS设计模式(1)简单工厂模式》《iOS设计模式(2)工厂模式》《iOS设计模式(3)适配器...

  • iOS设计模式(4)抽象工厂模式

    设计模式系列文章 《iOS设计模式(1)简单工厂模式》《iOS设计模式(2)工厂模式》《iOS设计模式(3)适配器...

  • iOS设计模式(1)简单工厂模式

    设计模式系列文章 《iOS设计模式(2)工厂模式》《iOS设计模式(3)适配器模式》《iOS设计模式(4)抽象工厂...

网友评论

      本文标题:设计模式之适配器模式

      本文链接:https://www.haomeiwen.com/subject/iagfzttx.html