您的位置:首页 > 编程语言 > PHP开发

适配器设计模式的简要概括

2016-11-05 21:37 246 查看
1.适配器(Adapter)模式为对象提供了一种完全不同的接口,你可以运用适配器(Adapter)来实现一个不同类的常见接口,同时避免了因升级和拆解客户代码所引起的纠纷,这是我对适配器的简要概括,也可通俗的说是解决很多类似功能,使用方法不一致的时候。

2.下面是一些便于理解的方法:

<span style="font-family:KaiTi_GB2312;font-size:14px;"><?php</span>
class MysqlDb
{
public function connect ()
{
echo 'this is a mysql function ';
}
public function select ()
{
echo 'this is a select function ';
}
}
class Oracle
{
public function init()
{
echo '数据库的初始化方法';
}
public function connect()
{
echo '数据库的连接方法';
}
public function pre()
{
echo '这是数据库预备方法';
}
public function select()
{
echo '这是数据库的查询方法';
}
}
//接口
interface Db {
public function connect ();
public function select ();
}
//对接口定义的方法体实现
class MysqlAdpter extends MysqlDb implements Db
{
public function connect ()
{
parent::connect();
}

public function select ()
{
parent::select();
}
}
class OracleAdpter extends Oracle implements Db
{
public function connect()
{
parent::inint();
parent::connect();
}
public function select()
{
parent::pre();
parent::select();
}
}
define ('DB_TYPE','Oracle');
$db_type = DB_TYPE.'Adpter';
$db = new $db_type();
$db->select();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  php 设计模式