zoukankan      html  css  js  c++  java
  • php 设计模式 --适配器

    1,目标;实现一个不同的类不同方法,符合一定的规范;

     规范类

    <?php
    interface Iplay{
        function Attack();
        function Defence();
    }
    
    class qianfeng implements Iplay {
        function Attack()
        {
            echo "麦迪干拔";
        }
    
        function Defence()
        {
            echo "麦迪抢断一条龙";
        }
    }

    不规范类

    <?php 
    class yao{
        function jg(){
            echo "姚明批扣";
        }
    
        function fs(){
            echo "姚明顶板大帽";
        }
    }

    实现

    <?php
    include "D:\xxx\huo.php";
    include "D:\xxx\yao.php";
    
    
    $qianfen = new qianfeng();
    $qianfen->Attack();
    echo "<br>";
    $qianfen->Defence();$yao = new yao();
    $yao->jg();
    echo "<br>";
    $yao->fs();class shipei implements Iplay{
        private static $ym ;
        function __construct()
        {
            self::$ym = new yao();
        }
    
        function Attack()
        {
            echo self::$ym->jg() ;
        }
    
        function Defence()
        {
            echo self::$ym->fs();
        }
     }
    
    
    $shipei = new shipei();
    $shipei->Attack();
    echo "<br>";
    $shipei->Defence();

    主要理解思想

  • 相关阅读:
    Linq101-Generation
    Linq101-Element
    解决 oracle 错误ORA-01033
    Oracle数据表恢复
    C++构造函数
    C++类与对象
    CMake命令之export
    CMake命令之install
    CMake变量(提供信息的变量)
    CMake常用变量
  • 原文地址:https://www.cnblogs.com/songyanan/p/12005878.html
Copyright © 2011-2022 走看看