<?php
/*
 * WEB开发笔记 www.chhua.com 每日练习 PHP设计模式构建类和对象方法(外观模式)
 *外观模式主要是用于集成第三方代码,外观模式可以为复杂系统创建一个简单、清晰的接口。
 */

/*看代码演示
 * 我们且举一个非常简单的例子,只用来说明一下,其实外观模式的应用很广,主要用在一些系统的二次开发和应用上。
 * 举一个获取商品数据的小例子
 * */

//子系统的代码如下:

function getProductName ($productId){
 //一些数据库查询……
 return “《PHP设计模式》”;
}

function getProduct($productId,$productName){
 //一些数据查询……
 return new Product($productId,$productName);
}

class Product {
 public $id;
 public $name;
 function __construct($id,$name){
  $this->id=$id;
  $this->name=$name;
 }
}
/*=================================*/

//接口代码

class productFacade {
 public function getProductXinXi($id,$name){
  return getProduct($id,$name);
 }
}

//以上例子非常的小,但也足够说明了外观模式的用途
?>

自由转载,转载请注明: 转载自WEB开发笔记 www.chhua.com

本文链接地址: PHP设计模式构建类和对象方法(外观模式) http://www.chhua.com/web-note898

相关笔记

更多