<?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
评论