成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識庫 > PHP設計模式(六)橋連模式Bridge實例詳解【結構型】

PHP設計模式(六)橋連模式Bridge實例詳解【結構型】

熱門標簽:咸陽電銷 南寧電話外呼系統(tǒng)線路 南京3D地圖標注 辦理400電話哪家好點 正規(guī)電銷機器人系統(tǒng) 濟源百應電銷機器人聯(lián)系方式 重慶外呼電銷系統(tǒng)多少錢 邢臺400電話辦理 嘟嘟云外呼系統(tǒng)

本文實例講述了PHP設計模式:橋連模式Bridge。分享給大家供大家參考,具體如下:

1. 概述

      在軟件系統(tǒng)中,某些類型由于自身的邏輯,它具有兩個或多個維度的變化,那么如何應對這種“多維度的變化”?如何利用面向對象的技術來使得該類型能夠輕松的沿著多個方向進行變化,而又不引入額外的復雜度?

例子1:設想如果要繪制矩形、圓形、橢圓、正方形,我們至少需要4個形狀類,但是如果繪制的圖形需要具有不同的顏色,如紅色、綠色、藍色等,此時至少有如下兩種設計方案:

•第一種設計方案是為每一種形狀都提供一套各種顏色的版本。
•第二種設計方案是根據(jù)實際需要對形狀和顏色進行組合。 

方案1:

方案2

      對于有兩個變化維度(即兩個變化的原因)的系統(tǒng),采用方案二來進行設計系統(tǒng)中類的個數(shù)更少,且系統(tǒng)擴展更為方便。設計方案二即是橋接模式的應用。橋接模式將繼承關系轉換為關聯(lián)關系,從而降低了類與類之間的耦合,減少了代碼編寫量。

例子2:一個普通的開關控制的電燈、電風扇等等,都是橋接的例子。開關的目的是將設備打開或關閉。實際的開關可以是簡單的雙刀拉鏈開關,也可以是調光開關。

2. 問題

      如何應對這種“多維度的變化”?如何利用面向對象的技術來使得該類型能夠輕松的沿著多個方向進行變化,而又不引入額外的復雜度?

3. 解決方案

橋連模式:將抽象部分與實現(xiàn)部分分離,使它們都可以獨立的變化。它是一種結構性模式,又稱柄體(Handle and body)模式或者接口(Interface)模式。        當一個抽象可能有多個實現(xiàn)時,通常用繼承來協(xié)調他們。抽象類的定義對該抽象的接口。而具體的子類則用不同的方式加以實現(xiàn),但是此方法有時不夠靈活。繼承機制將抽象部分與他的視線部分固定在一起,使得難以對抽象部分和實現(xiàn)部分獨立地進行修改、擴充和充用。

理解橋接模式,重點需要理解如何將抽象化(Abstraction)與實現(xiàn)化(Implementation)脫耦,使得二者可以獨立地變化。

•抽象化:抽象化就是忽略一些信息,把不同的實體當作同樣的實體對待。在面向對象中,將對象的共同性質抽取出來形成類的過程即為抽象化的過程。
•實現(xiàn)化:針對抽象化給出的具體實現(xiàn),就是實現(xiàn)化,抽象化與實現(xiàn)化是一對互逆的概念,實現(xiàn)化產(chǎn)生的對象比抽象化更具體,是對抽象化事物的進一步具體化的產(chǎn)物。
•脫耦:脫耦就是將抽象化和實現(xiàn)化之間的耦合解脫開,或者說是將它們之間的強關聯(lián)改換成弱關聯(lián),將兩個角色之間的繼承關系改為關聯(lián)關系。橋接模式中的所謂脫耦,就是指在一個軟件系統(tǒng)的抽象化和實現(xiàn)化之間使用關聯(lián)關系(組合或者聚合關系)而不是繼承關系,從而使兩者可以相對獨立地變化,這就是橋接模式的用意。 

4. 適用性

1). 你不希望在抽象和他的實現(xiàn)部分之間有一個固定的邦定關系,如在程序的運行時刻實現(xiàn)部分應該可以被選擇或者切換。

2). 類的抽象以及他的視像都可以通過生成子類的方法加以擴充。這時bridge模式使你可以對不同的抽象接口

      和實現(xiàn)部分進行組合,并對他們進行擴充。

3). 對一個抽象的實現(xiàn)部分的修改應該對客戶不產(chǎn)生影響,即客戶的代碼不需要重新編譯。

4). 你想對客戶完全隱藏抽象的實現(xiàn)部分。

5). 你想在多個實現(xiàn)間 共享實現(xiàn),但同時要求客戶并不知道這一點。

5. 結構

6. 構建模式的組成

抽象類(Abstraction):定義抽象類的接口,維護一個指向Implementor類型對象的指針

擴充抽象類(RefinedAbstraction):擴充由Abstraction定義的接口

實現(xiàn)類接口(Implementor):定義實現(xiàn)類的接口,該接口不一定要與 Abstraction的接口完全一致;事實上這兩個接口可以完全不同。一般來講, Implementor接口僅提供基本操作,而 Abstraction則定義了基于這些基本操作的較高層次的操作。

具體實現(xiàn)類(ConcreteImplementor):實現(xiàn)Implementor接口并定義它的具體實現(xiàn)。

7. 效果

Bridge模式有以下一些優(yōu)點:

1) 分離接口及其實現(xiàn)部分 一個實現(xiàn)未必不變地綁定在一個接口上。抽象類的實現(xiàn)可以在運行時刻進行配置,一個對象甚至可以在運行時刻改變它的實現(xiàn)。將Abstraction與Implementor分離有助于降低對實現(xiàn)部分編譯時刻的依賴性,當改變一個實現(xiàn)類時,并不需要重新編譯 Abstraction類和它的客戶程序。為了保證一個類庫的不同版本之間的二進制兼容性,一定要有這個性質。另外,接口與實現(xiàn)分離有助于分層,從而產(chǎn)生更好的結構化系統(tǒng),系統(tǒng)的高層部分僅需知道Abstraction和Implementor即可。
2) 提高可擴充性 你可以獨立地對Abstraction和Implementor層次結構進行擴充。
3 ) 實現(xiàn)細節(jié)對客戶透明 你可以對客戶隱藏實現(xiàn)細節(jié),例如共享 Implementor對象以及相應的引用計數(shù)機制(如果有的話) 。

橋接模式的缺點

•橋接模式的引入會增加系統(tǒng)的理解與設計難度,由于聚合關聯(lián)關系建立在抽象層,要求開發(fā)者針對抽象進行設計與編程。
•橋接模式要求正確識別出系統(tǒng)中兩個獨立變化的維度,因此其使用范圍具有一定的局限性。 

8.實現(xiàn)

模擬毛筆:

        現(xiàn)需要提供大中小3種型號的畫筆,能夠繪制5種不同顏色,如果使用蠟筆,我們需要準備3*5=15支蠟筆,也就是說必須準備15個具體的蠟筆類。而如果使用毛筆的話,只需要3種型號的毛筆,外加5個顏料盒,用3+5=8個類就可以實現(xiàn)15支蠟筆的功能。

       實際上,蠟筆和毛筆的關鍵一個區(qū)別就在于筆和顏色是否能夠分離。即將抽象化(Abstraction)與實現(xiàn)化(Implementation)脫耦,使得二者可以獨立地變化"。關鍵就在于能否脫耦。蠟筆的顏色和蠟筆本身是分不開的,所以就造成必須使用15支色彩、大小各異的蠟筆來繪制圖畫。而毛筆與顏料能夠很好的脫耦,各自獨立變化,便簡化了操作。在這里,抽象層面的概念是:"毛筆用顏料作畫",而在實現(xiàn)時,毛筆有大中小三號,顏料有紅綠藍黑白等5種,于是便可出現(xiàn)3×5種組合。每個參與者(毛筆與顏料)都可以在自己的自由度上隨意轉換。

         蠟筆由于無法將筆與顏色分離,造成筆與顏色兩個自由度無法單獨變化,使得只有創(chuàng)建15種對象才能完成任務。

Bridge模式將繼承關系轉換為組合關系,從而降低了系統(tǒng)間的耦合,減少了代碼編寫量。

UML如圖:

代碼實現(xiàn):

?php
/******************************Abstraction **************************/
/**
 * 
 * Abstraction抽象類的接口
 * @author guisu
 *
 */
abstract class BrushPenAbstraction {
 protected $_implementorColor = null;
 
 /**
 * 
 * Enter description here ...
 * @param Color $color
 */
 public function setImplementorColor(ImplementorColor $color) {
 $this->_implementorColor = $color;
 }
 /**
 * 
 * Enter description here ...
 */
 public abstract function operationDraw();
}
/******************************RefinedAbstraction **************************/
/**
 * 
 * 擴充由Abstraction;大毛筆
 * @author guisu
 *
 */
class BigBrushPenRefinedAbstraction extends BrushPenAbstraction {
 public function operationDraw() {
 echo 'Big and ', $this->_implementorColor->bepaint (), ' drawing';
 }
}
/**
 * 
 * 擴充由Abstraction;中毛筆
 * @author guisu
 *
 */
class MiddleBrushPenRefinedAbstraction extends BrushPenAbstraction {
 public function operationDraw() {
 echo 'Middle and ', $this->_implementorColor->bepaint (), ' drawing';
 }
}
/**
 * 
 * 擴充由Abstraction;小毛筆
 * @author guisu
 *
 */
class SmallBrushPenRefinedAbstraction extends BrushPenAbstraction {
 public function operationDraw() {
 echo 'Small and ', $this->_implementorColor->bepaint(), ' drawing';
 }
}
 
/******************************Implementor **************************/
/**
 * 實現(xiàn)類接口(Implementor)
 * 
 * @author mo-87
 *
 */
class ImplementorColor {
 protected $value;
 
 /**
 * 著色
 * 
 */
 public function bepaint(){
 echo $this->value;
 }
}
/******************************oncrete Implementor **************************/
class oncreteImplementorRed extends ImplementorColor {
 public function __construct() {
 $this->value = "red";
 }
 /**
 * 可以覆蓋
 */
 public function bepaint() {
 echo $this->value;
 }
}
 
class oncreteImplementorBlue extends ImplementorColor {
 public function __construct() {
 $this->value = "blue";
 }
}
 
class oncreteImplementorGreen extends ImplementorColor {
 public function __construct() {
 $this->value = "green";
 }
}
 
class oncreteImplementorWhite extends ImplementorColor {
 public function __construct() {
 $this->value = "white";
 }
}
 
class oncreteImplementorBlack extends ImplementorColor {
 public function __construct() {
 $this->value = "black";
 }
}
/**
 * 
 * 客戶端程序
 * @author guisu
 *
 */
class Client {
 public static function Main() {
 
 //小筆畫紅色
 $objRAbstraction = new SmallBrushPenRefinedAbstraction();
 $objRAbstraction->setImplementorColor(new oncreteImplementorRed());
 $objRAbstraction->operationDraw();
 }
}
Client::Main();

跨平臺視頻播放器:兩個維度的變化,平臺和不同格式的視頻文件:

9. 橋接模式與其他相關模式

1)抽象工廠(Abstract Factory 模式可以用來創(chuàng)建和配置一個特定的Bridge模式。

2)Adapter模式 用來幫助無關的類協(xié)同工作,它通常在系統(tǒng)設計完成后才會被使用。然而,Bridge模式則是在系統(tǒng)開始時就被使用,它使得抽象接口和實現(xiàn)部分可以獨立進行改變。

3)橋接模式與裝飾的區(qū)別:

裝飾模式:

      這兩個模式在一定程度上都是為了減少子類的數(shù)目,避免出現(xiàn)復雜的繼承關系。但是它們解決的方法卻各有不同,裝飾模式把子類中比基類中多出來的部分放到單獨的類里面,以適應新功能增加的需要,當我們把描述新功能的類封裝到基類的對象里面時,就得到了所需要的子類對象,這些描述新功能的類通過組合可以實現(xiàn)很多的功能組合 .

橋接模式:

       橋接模式則把原來的基類的實現(xiàn)化細節(jié)抽象出來,在構造到一個實現(xiàn)化的結構中,然后再把原來的基類改造成一個抽象化的等級結構,這樣就可以實現(xiàn)系統(tǒng)在多個維度上的獨立變化 。

10. 總結

Bridge模式是一個非常有用的模式,也非常復雜,它很好的符合了開放-封閉原則和優(yōu)先使用對象,而不是繼承這兩個面向對象原則。

更多關于PHP相關內(nèi)容感興趣的讀者可查看本站專題:《php面向對象程序設計入門教程》、《PHP數(shù)組(Array)操作技巧大全》、《PHP基本語法入門教程》、《PHP運算與運算符用法總結》、《php字符串(string)用法總結》、《php+mysql數(shù)據(jù)庫操作入門教程》及《php常見數(shù)據(jù)庫操作技巧匯總》

希望本文所述對大家PHP程序設計有所幫助。

您可能感興趣的文章:
  • PHP設計模式(九)外觀模式Facade實例詳解【結構型】
  • PHP設計模式(八)裝飾器模式Decorator實例詳解【結構型】
  • PHP設計模式(七)組合模式Composite實例詳解【結構型】
  • PHP設計模式(五)適配器模式Adapter實例詳解【結構型】
  • PHP設計模式(四)原型模式Prototype實例詳解【創(chuàng)建型】
  • PHP設計模式(三)建造者模式Builder實例詳解【創(chuàng)建型】
  • PHP設計模式(一)工廠模式Factory實例詳解【創(chuàng)建型】
  • 深入分析PHP設計模式

標簽:隴南 南通 平頂山 河南 武漢 唐山 通遼 黃山

巨人網(wǎng)絡通訊聲明:本文標題《PHP設計模式(六)橋連模式Bridge實例詳解【結構型】》,本文關鍵詞  PHP,設計模式,六,橋連,模式,;如發(fā)現(xiàn)本文內(nèi)容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《PHP設計模式(六)橋連模式Bridge實例詳解【結構型】》相關的同類信息!
  • 本頁收集關于PHP設計模式(六)橋連模式Bridge實例詳解【結構型】的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    日本黄色小视频在线观看| 久久精品99无色码中文字幕| 国产精品一区二区三区四区色| 成人久久综合| 中文字幕免费一区二区| 欧美中文在线观看| 日本妇乱大交xxxxx| 亚洲女同同性videoxma| 国产二区视频在线播放| 精品久久香蕉国产线看观看gif| 亚洲美女毛片| 国产成人福利在线| 女女同性女同一区二区三区91| 玖玖玖视频精品| 不卡影院一区二区| japansex久久高清精品| 天堂在线视频播放| 首页欧美精品中文字幕| 成人免费看片39| 91大神影片| 亚洲日本aⅴ片在线观看香蕉| 日韩你懂的电影在线观看| 久久三级毛片| av在线加勒比| 不卡的av电影在线观看| av不卡在线免费观看| 97精品一区二区视频在线观看| 欧美精品国产一区二区| 精品日韩欧美一区| www.亚洲自拍| 欧美另类极品videosbest视| 欧美独立站高清久久| 一区二区三区欧美日韩| 91九色视频导航| 欧美午夜春性猛交xxxx| 三级福利片在线观看| 亚洲网站免费| 精品不卡视频| 中文字幕免费在线观看视频| av亚洲精华国产精华精| 国产在线黄色片| 黄色免费一级视频| 精品毛片网大全| 久久99精品国产.久久久久| 亚洲第一大网站| 视频福利一区| 国产一区二区三区乱码| 91精品国产麻豆国产在线观看| 成人欧美一区二区三区在线湿哒哒| 欧美三级欧美成人高清www| 亚洲精品第1页| 98视频在线噜噜噜国产| 黑人精品无码一区二区三区AV| 成人在线免费公开观看视频| 中文字幕一区二区精品区| 2020中文字幕在线播放| 成年人羞羞的网站| 精品伊人久久大线蕉色首页| 国产精品欧美风情| 乡村艳史在线观看| 色欲av伊人久久大香线蕉影院| 日本天堂网在线观看| 国产永久免费高清在线观看| 欧美精品丝袜久久久中文字幕| 日韩免费啪啪| 午夜伦理大片视频在线观看| 26uuu国产在线精品一区二区| 久久香蕉视频网站| 97视频中文字幕| 国产精品一区二区美女视频免费看| 欧美精品免费播放| 丝袜美腿av在线| 亚洲另类图片另类电影| 国产亚洲一区二区三区四区| 欧美午夜视频一区二区| 色吊丝av中文字幕| eeuss影院eeuss最新直达| 最新国产热播激情视频| 亚洲国内精品在线| 永久免费看片在线观看| 国产一区二区在线免费视频| 日韩精品在线一区二区三区| 欧美在线看片a免费观看| 国产高清在线| 国产综合第一页| 成人免费看片98欧美| av大全在线观看| 激情综合网五月激情| 久久这里只有精品一区二区| 爱情岛论坛亚洲首页入口章节| 天天干天天舔天天操| 日韩亚洲精品在线| av电影高清在线观看| 色婷婷综合视频| 加勒比在线一区| 伊人国产在线观看| 性欧美丰满熟妇xxxx性久久久| 亚洲综合久久久| 午夜私人影院在线观看| 国模大胆一区二区三区| 国产探花一区二区三区| 国产精品推荐精品| 国产成人av毛片| 男女激情视频网站| jiuse九色最新地址| 成人欧美一区二区三区在线观看| 天天伊人狠狠| 成人久久18免费网站图片| 成人欧美一区二区三区黑人免费| 欧美精品久久一区二区三区| 亚洲第一香蕉视频| 国产精品免费看久久久无码| 成人h精品动漫一区二区三区| 天堂美国久久| 精品国产成人av| 大地资源网在线观看免费官网| 欧美国产日韩一二三区| 中国女人一级毛片| 亚洲高清影视| 久久久成人av毛片免费观看| 精品乱人伦一区二区三区| 波多野结衣在线影院| 国产欧美精品一区二区三区-老狼| 亚洲午夜精品一区| 国产精品中文久久久久久久| 91在线观看免费| 精品国产_亚洲人成在线| 黑人40厘米全进去| 波多野结衣电车痴汉| 99re热在线观看| 国产97免费视频| 国产精品久久久久久av下载红粉| 天天av天天爽| 欧美在线播放视频| 在线观看成人网| 日韩av在线一区二区三区| 亚洲欧洲在线看| 国产一区二区三区av在线| 精品毛片在线观看| 日本一卡二卡在线播放| 亚洲欧美天堂在线| 992tv成人免费视频| 免费观看国产成人| 亚洲人成电影在线| 亚洲午夜视频| 国产后入清纯学生妹| 久久女同性恋中文字幕| www.色视频| 日韩欧美在线观看强乱免费| 乱熟女高潮一区二区在线| 久久99久久久欧美国产| 中文字幕中文字幕一区| 91tv亚洲精品香蕉国产一区7ujn| 日本伦理一区二区三区| 久久久久亚洲AV成人无在| 亚洲午夜精品久久久久久久久| 亚洲依依成人| 久久99影院| 欧美电影三区| 精品亚洲一区二区三区在线观看| 精品国产91乱高清在线观看| 在线成人精品视频| 国产精品人成电影| а√中文在线天堂精品| 欧美老女人性生活视频| 日韩毛片精品高清免费| 国产精品国产精品国产专区不蜜| 亚洲熟妇无码乱子av电影| 日韩一级完整毛片| 性做久久久久久免费观看欧美| 国产一区二区自拍| 国产老肥熟一区二区三区| 国产精品久久久久久超碰| 日韩精品在线观看一区二区| 欧美一个色资源| 国产日产在线观看| 亚洲麻豆精品| 欧美日韩一区二区三区69堂| 亚洲人妻一区二区| 91久久精品一区| 99视频在线精品| 亚洲最大激情中文字幕| 亲爱的老师6电影韩剧| 欧美videofree性高清杂交| 日韩毛片免费视频一级特黄| 日韩一区二区三区在线视频| 欧美少妇另类| 成人在线小说| 一本一道久久a久久精品综合| 中国jizz妇女jizz妇女| 中国女人一级一次看片| 日韩毛片久久久| 日本高清久久久| 亚洲欧美在线精品| 中文字幕免费在线看| 久久成人18免费观看| 青青草97国产精品免费观看| 日韩av免费电影| 色一情一乱一伦一区二区三区| 国产精品日韩欧美一区二区三区| 亚洲黄色av| 精品成人免费自拍视频| 理论片中文字幕| 久久久精品日本| 蜜桃a∨噜噜一区二区三区| 欧美激情网址| 青青在线视频| 亚洲最新视频在线播放| 羞羞小视频视频| 日韩a∨精品日韩在线观看| 亚洲精品一区三区三区在线观看| 成人搞黄视频| 国产成人精品一区二三区| 日韩精品在线观看一区二区| 日日噜噜噜夜夜爽亚洲精品| 国产乱子夫妻xx黑人xyx真爽| 日韩精品一区二区三区中文精品| 色播视频在线播放| 亚欧美在线观看| 成人av电影免费在线播放| 日韩成人精品视频在线观看| 日韩中文在线字幕| 国产深夜精品福利| 加勒比在线一区二区三区观看| 日韩在线一二三| 超碰国产精品久久国产精品99| 91麻豆精品国产91久久久| 丰满少妇高潮在线观看| 在线观看一区不卡| 亚洲四虎影院| 午夜精品一区二区三| 美女被羞羞网站| 国产精品第七影院| 亚洲免费视频播放| 天天操天天干视频| 国外成人在线视频| 午夜网站在线观看| 日本欧美一区二区| 4hu永久免费入口| 亚洲少妇xxx| 久草国产视频| 日本a级片免费观看| 国产成人精品福利一区二区三区| 黄色视屏免费在线观看| 国产欧美日韩卡一| 欧美精品久久久久久久久久丰满| 黄色小网站91| 免费毛片网站在线观看| 国产精品 欧美激情| 日韩欧美在线视频免费观看| 亚洲有吗中文字幕| 国产极品粉嫩福利姬萌白酱| 今天免费高清在线观看国语| 毛片a片免费观看| 欧美成人h版在线观看| 久久av高潮av| 天堂а√在线中文在线| av无码av天天av天天爽| 在线不卡中文字幕播放| 日韩激情中文字幕| 亚洲欧美日韩精品在线| 国产精品久久7| 99国产超薄丝袜足j在线观看| 欧美三级资源在线| 日韩三级视频在线| 国产91精品久久久久久| 亚洲伊人观看| 欧美一级片在线免费观看| 2017亚洲天堂| 在线观看日韩欧美| 不卡在线视频| 欧美日韩一区在线观看| 免费观看特级毛片| 乱码第一页成人| 欧美日韩久久一区二区| 久久综合五月| 国产精品成人免费一区二区视频| 色综合久久中文| 青青草视频导航| 5g影院天天爽成人免费下载| 一区二区三区黄色片| jlzzjlzz亚洲日本少妇| 欧美a级一区二区| 中文字幕第一页在线| 免费看成年视频网页| 亚洲精品一二三四区| 国产极品人妖在线观看| 性生活在线视频| 高清不卡在线观看av| 国产高潮呻吟久久| 日韩欧美亚洲国产另类| 国产精品久久久久7777按摩| 先锋影音亚洲资源| 国产亚洲精品久久久网站好莱| 欧美一级淫片| 国内精品嫩模av私拍在线观看| 欧洲熟妇精品视频| 一区二区不卡视频在线观看| 亚洲国产激情av| 精产国品自在线www| 亚洲色欲综合一区二区三区| 22288色视频在线观看| 在线观看日韩av先锋影音电影院| 欧美黄色激情视频| 亚洲桃色综合影院| 伊人亚洲福利一区二区三区| 丰满岳乱妇dvd日本| 国产一级久久久| 欧美交a欧美精品喷水| 国产欧美一区二区精品忘忧草| aaaaaa毛片| 超碰公开在线| 超碰免费在线公开| 久久一区二区三区视频| 国产高清大尺度一区二区不卡| 国产九色porny| 国产精品一区二区三区不卡| 在线天堂资源www在线污| 91九色在线视频| 2017亚洲天堂1024| 91精品一区二区三区四区| 久久精品99国产精品酒店日本| 亚洲视频电影图片偷拍一区| 日韩欧美亚洲国产| 天天爱天天做天天爽| 国产精品视频公开费视频| 噜噜爱69成人精品| 亚洲精华液一区二区三区|