// 定義一個接口,代表我們自己的類 interface MyInterface { public function request(); } // 定義一個第三方庫提供的接口 interface ThirdPartyInterface { public function sendRequest(); } // 實現第三方庫提供的接口的類 class ThirdPartyClass implements ThirdPartyInterface { public function sendRequest() { // 發送請求 } } // 實現我們自己的類,并使用適配器來適配第三方庫的接口 class MyAdapter implements MyInterface { private $thirdPartyObject; public function __construct(ThirdPartyInterface $thirdPartyObject) { $this->thirdPartyObject = $thirdPartyObject; } public function request() { $this->thirdPartyObject->sendRequest(); } } // 使用適配器來調用第三方庫 $thirdPartyObject = new ThirdPartyClass(); $myAdapter = new MyAdapter($thirdPartyObject); $myAdapter->request();在上面的例子中,我們定義了一個
上一篇css3 淡出淡出
下一篇java并發和多線程面試