• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    引入特征機制的設(shè)計模式變體挖掘方法

    2021-04-22 10:06:32肖卓宇徐運標
    計算機工程與設(shè)計 2021年4期
    關(guān)鍵詞:設(shè)計模式變體參與者

    肖卓宇,何 锫,陳 果,徐運標,郭 杰

    (1.湖南工業(yè)職業(yè)技術(shù)學院 信息工程學院,湖南 長沙 410208;2.廣州大學 計算機科學與網(wǎng)絡(luò)工程學院,廣東 廣州 510006)

    0 引 言

    基于設(shè)計模式挖掘的逆向工程有助于從遺產(chǎn)系統(tǒng)中獲取有價值的信息,并能提升軟件設(shè)計師對程序的理解[1,2]。為此,業(yè)內(nèi)專家提出眾多工具、方法對設(shè)計模式進行挖掘[3-5],文獻[6]提出一種軟件設(shè)計模式分簇方法,方法有助于對參與者及存在的關(guān)系進行分類。文獻[7]提出基于文法關(guān)系驅(qū)動的設(shè)計模式變體檢測方法。文獻[8]提出基于本體匹配的設(shè)計模式挖掘方法。文獻[9]基于圖論與語義提出兩階段的設(shè)計模式挖掘方法。文獻[10]通過圖論原理,以積分Matrix Grade評估原則檢測設(shè)計模式。文獻[11]基于子模式對特征信息進行機器學習,以提升設(shè)計模式挖掘評估指標的有效性。文獻[12]描述與驗證了8種Bridge設(shè)計模式變體。文獻[13]歸納了設(shè)計模式變體的普遍性特征,為設(shè)計模式檢測提供了理論支持。文獻[14]關(guān)注了非標準設(shè)計模式,能較好解決設(shè)計模式實例重疊問題。

    綜上所述,主流設(shè)計模式挖掘方法存在幾點問題:忽視了設(shè)計模式變體對評估結(jié)果的影響;對設(shè)計模式變體缺乏分類歸納;缺乏設(shè)計模式變體基準的歸納,基準庫也不夠完善;缺乏簡明有效的設(shè)計模式變體挖掘方法。

    Gamma將GOF設(shè)計模式分為結(jié)構(gòu)型、行為型、創(chuàng)建型3類,被廣泛推崇[4]。近些年,研發(fā)人員將標準GOF設(shè)計模式演化為不同的版本(即:變體[12]),并應(yīng)用于不同的專業(yè)領(lǐng)域。變體遵循不改變軟件設(shè)計意圖的原則,雖有助于提升軟件研發(fā)效率,但也給設(shè)計模式挖掘領(lǐng)域帶來了新問題[13]。為此,提出引入特征規(guī)則的設(shè)計模式變體挖掘方法,通過大類圖拆分方法[15]獲取設(shè)計模式參與者及其關(guān)系,然后,依據(jù)設(shè)計模式的軟件分簇方法[6]對設(shè)計模式參與者及關(guān)系進行分類,接著,在此分類基礎(chǔ)上進一步引入特征規(guī)則信息到課題組前期工作[16],進而實現(xiàn)對設(shè)計模式變體的挖掘。

    研究主要貢獻:提出引入特征規(guī)則的設(shè)計模式變體挖掘方法;基于GOF設(shè)計模式分類對變體挖掘的難易程度進行了深入研究;設(shè)計了單例與綜合變體挖掘?qū)嶒炦M行驗證。

    1 設(shè)計模式變體挖掘步驟

    步驟1 依據(jù)逆向工程中的大類圖拆分方法[15]對軟件系統(tǒng)類圖進行分解,獲取參與者等信息;

    步驟2 在步驟1基礎(chǔ)上依據(jù)設(shè)計模式分簇方法[6]對參與者角色等信息分類;

    步驟3 通過作者先前工作[16]對步驟2進行挖掘,并獲取優(yōu)化后的參與者集、關(guān)系集、約束集;

    步驟4 引入特征規(guī)則信息至作者先前工作方法[16];

    步驟5 將步驟4取得結(jié)果與模式庫特征匹配。

    2 逆向工程中的大類圖拆分方法

    文獻[15]提出逆向工程中的大類圖拆分方法能一定程度上篩選類圖中和其它角色不存在關(guān)系的參與者,降低算力成本。圖1(a)給出用例類圖實例,包括Subject等8個類參與者,但事實上Proxy類參與者起著重要的代理作用,從而導致AbstractSubject、RealSubjectA兩個類和其余6個類不存在明顯關(guān)系,通過逆向工程中的大類圖拆分方法將圖1(a)精簡為只包含6個類的圖1(b),此時依據(jù)課題組先前工作[16]圖1(b)方框中的標準的Proxy模式被成功挖掘。

    圖1 Proxy模式變體挖掘步驟

    3 設(shè)計模式指導的軟件分簇方法

    王林章等[6]提出一種設(shè)計模式指導的軟件分簇方法,該方法采用分而治之的策略指導對程序中蘊含的設(shè)計模式信息分簇。圖1(b)中類RealSubjectB、RealSubjectC、RealSubjectD繼承了RealSubject類,通過設(shè)計模式指導的軟件分簇方法可將RealSubjectB、RealSubjectC、RealSubjectD這3個類歸納為同類參與者角色,因為三者的功能作用相近,如圖1(c)所示。設(shè)計模式信息分簇可為后續(xù)特征機制的引入節(jié)約成本,并有助于提升設(shè)計模式變體挖掘的精確率。

    4 引入特征機制的設(shè)計模式變體描述

    項目組先前工作提出基于文法產(chǎn)生式優(yōu)化的設(shè)計模式識別方法[16],該方法優(yōu)點在于能夠較好識別標準的GOF設(shè)計模式,也能初步識別較典型的設(shè)計模式變體,缺點在于對變體識別的精確率較低。為此,提出一種引入特征機制的設(shè)計模式變體挖掘方法,旨在引入特征規(guī)則進行約束,并將之描述為文獻[16]特征表示形式,以提高設(shè)計模式變體挖掘的精確率。

    4.1 引入特征機制的變體定義

    引入特征機制的主體包括設(shè)計模式參與者集(Participant,P)、參與者中存在的方法集(Method,M)、以及參與者集P或其方法集M間存在的約束集(Constraint,C)等特征信息。

    定義1 類參與者定義

    ?ParticipantClass∈DesignPattern.Classi.DesignPattern={Adapter∨Command∨Factory Method∨Proxy...}.

    (1)

    式(1)表示存在有價值的參與者ParticipantClass,后文皆簡寫為PC,PC扮演設(shè)計模式DesignPattern中的參與者類。DesignPattern屬于一個集合,包含Adapter等23種典型的標準設(shè)計模式。i∈[0,max(DesignPattern.Class)],i表示類的取值范圍不小于0,不大于設(shè)計模式參與者類的總個數(shù)。

    式(2)表示存在有價值的參與者方法ParticipantMethod,后文皆簡寫為PM,PM扮演設(shè)計模式DesignPattern的參與者類中存在的方法。DesignPattern為包含23種典型的標準設(shè)計模式集合。

    定義2 方法參與者定義

    ?ParticipantMethod∈DesignPattern.Classi.Methodj.Methodj?DesignPattern.Classi.DesignPattern={Adapter∨Command∨Factory Method∨Proxy...}.

    (2)

    i∈[0,max(DesignPattern.Class)],i表示類的取值范圍不小于0,不大于設(shè)計模式參與者類的總個數(shù)。j∈[0,Classi.Method],j表示方法的取值不能大于方法所屬類Classi的方法總數(shù),也不能小于0。

    定義3 參與者間聯(lián)系的定義

    Relationship:{Aggregation,Associate,Inherit,...}
    PC×PC,PC∈{Class}
    PC×PM,PC∈{Class},PM∈{Class.Method}
    PM×PM,PM∈{Class.Method}

    (3)

    式中:Relationship表示參與者存在的關(guān)系,參與者之間的聯(lián)系包括聚合,關(guān)聯(lián),繼承等。參與者間的聯(lián)系有3種情形,可以是兩個類參與者PC×PC, 也可以是一個類參與者與一個方法參與者PC×PM, 也可為兩個方法參與者PM×PM。

    定義4 參與者角色多層繼承關(guān)系的定義

    ?Inhertance(Pi,Pj)∧?Inhertance(Pj,Pk)
    →?Inhertance(Pi,Pk)
    Pn∈[PCn∨PMn],n∈[0≤i,j,k≤n]

    (4)

    式中:Pn表示設(shè)計模式中的第n個參與者,P可以為類參與者PC,也可為類中存在的方法參與者PM,Inhertance(Pi,Pj) 表示類或方法Pi與Pj存在繼承關(guān)系,Inhertance(Pj,Pk) 表示類或方法Pj與Pk也存在繼承關(guān)系,故可以獲取Pi與Pk也存在繼承的特征信息,即Inhertance(Pi,Pk)。

    定義5 存在繼承與關(guān)聯(lián)的復(fù)雜關(guān)系定義

    ?Association(Pi,Pj)∧?Inhertance(Pj,Pk)
    →?Association(Pi,Pk)
    Pn∈[PCn∨PMn],n∈[0≤i,j,k≤n]

    (5)

    式中:Pn表示設(shè)計模式中的第n個參與者,P可以為類參與者PC,也可為類中存在的方法參與者PM,Association(Pi,Pj) 表示類或方法Pi與Pj存在關(guān)聯(lián),Inhertance(Pj,Pk) 表示類或方法Pj與Pk存在繼承關(guān)系,故可以獲取Pi與Pk存在關(guān)聯(lián)的特征信息,即Association(Pi,Pk)。

    4.2 實例描述

    圖1(d)在圖1(c)的基礎(chǔ)上引入了特征規(guī)則,其中RealSubjectB、RealSubjectC、RealSubjectD這3個類參與者與另一個類參與者RealSubject皆存在繼承關(guān)系,先前工作[16]能夠?qū)ealSubjectB類遍歷,進而檢索到RealSubjectB類中所有的方法request(),此外,能挖掘出與RealSubjectB類存在繼承關(guān)系的參與者,但這些特征信息不足以挖掘出Proxy變體。依據(jù)定義1、定義3及定義5,由于RealSubject類參與者為RealSubjectB的基類,而Proxy類參與者與RealSubject類參與者存在關(guān)聯(lián)關(guān)系,故可在圖1(d)中為RealSubjectB與Proxy類參與者間增加一條虛線,表示二者也存在關(guān)聯(lián)關(guān)系,最終圖1(e)中的Proxy變體1被成功挖掘。同理,通過王林章等[6]提出設(shè)計模式指導的軟件分簇方法可知RealSubjectC、RealSubjectD兩個類參與者職能與RealSubjectB相似,故也可為RealSubjectC、RealSubjectD兩個類參與者分別與Proxy類參與者之間增加表示關(guān)聯(lián)的虛線,如圖1(d)所示,最終圖1(e)中 Proxy變體2與Proxy變體3被成功挖掘。

    4.3 設(shè)計模式特征信息的表示

    課題組先前工作[16]將設(shè)計模式描述為可視化文法特征形式,圖1(b)實線框中的標準Proxy可表示表1。

    表1 標準Proxy特征

    表1中01行GetAllClass特征可獲取Proxy設(shè)計模式中的3個類參與者角色Proxy、RealSubject、Subject。02行可取得01行3個類參與者各自存在的方法參與者request。03與04行表示Proxy與Subject、RealSubject與Subject兩組類參與者間存在繼承關(guān)系,第05行描述Proxy的request方法與RealSubject的request方法存在關(guān)聯(lián),06行表示角色Subject、Proxy、RealSubject存在同名方法request。

    而當通過引入特征機制后,結(jié)合圖1(d)虛線中的特征表示,最終Subject、Proxy、RealSubjectB可被成功挖掘,形成圖1(e)中Proxy變體1。表2以特征形式描述了Proxy變體1,與標準Proxy模式相比表2增加兩條特征信息,第一條見05行,增加了Subject與RealSubjectB的繼承關(guān)系;第二條見07行,增加了Proxy類參與者方法request與RealSubjectB類參與者方法request間的關(guān)聯(lián)。

    表2 Proxy變體1特征描述

    5 實驗設(shè)計

    為驗證方法的效果,設(shè)計了單例變體挖掘?qū)嶒炁c綜合變體挖掘?qū)嶒?。挖掘工具選用依據(jù)主要考慮:①支持Java語言;②業(yè)內(nèi)認可度較高;③使用挖掘原理具有代表性,見表3。單例變體挖掘?qū)嶒炛饕獨w納文獻[9,10,12,14]變體,并通過項目組初審,邀請業(yè)內(nèi)專家復(fù)審,并最終確定了圖2所示變體,包括3種結(jié)構(gòu)型Proxy模式變體,兩種創(chuàng)建型Command模式變體,4種Factory Method模式變體。實驗環(huán)境操作系統(tǒng)為微軟Windows10,CPU為Intel 7500,內(nèi)存16 G。

    表3 設(shè)計模式挖掘工具

    5.1 單例變體挖掘?qū)嶒?/h3>

    單例變體挖掘?qū)嶒瀸ο鬄閳D2所示的3類共計9個設(shè)計模式變體。表4中“Y”表示設(shè)計模式變體挖掘成功,“N”表示設(shè)計模式變體挖掘失敗。

    圖2 3類設(shè)計模式變體

    (1)主流工具對結(jié)構(gòu)型設(shè)計模式變體挖掘精確率相對較好,DeMIMA[9]、F.T[8]、DPRE[17]3種工具對Proxy模式的挖掘成功率依次分別為66.7%、100%、66.7%,究其原因工具DeMIMA[9]主要采用靜態(tài)分析機制,缺乏必要的動態(tài)分析。

    (2)主流工具對結(jié)構(gòu)型設(shè)計模式變體挖掘精確率優(yōu)于行為型設(shè)計模式變體,由表4可知,DeMIMA[9]、F.T[8]、DPRE[17]這3種工具對兩種Command模式的挖掘成功率依次分別為0%、50%、50%,深入研究發(fā)現(xiàn),DeMIMA[9]由于僅采用靜態(tài)分析機制,缺乏必要的動態(tài)分析,導致不能挖掘任意一種行為型Command模式,而F.T[8]能成功挖掘Command變體B,DPRE[17]能成功挖掘Command變體A,由于F.T[8]與DPRE[17]除開靜態(tài)分析機制還具備一定的動態(tài)分析能力,故對行為型模式Command變體挖掘的精確率優(yōu)于DeMIMA[9],而新方法不僅關(guān)注動態(tài)、靜態(tài)分析,還對動態(tài)與靜態(tài)分析難以發(fā)現(xiàn)的規(guī)律,通過引入特征規(guī)則進行了有效補充,故能成功挖掘Command變體A與Command變體B,精確率達到100%。

    (3)主流工具對結(jié)構(gòu)型設(shè)計模式變體挖掘精確率優(yōu)于創(chuàng)建型設(shè)計模式變體,由表4可知,DeMIMA[9]、F.T[8]、DPRE[17]這3種工具對兩種Command模式的挖掘成功率依次分別為0%、50%、50%,深入研究發(fā)現(xiàn),DeMIMA[9]由于僅采用靜態(tài)分析機制,缺乏必要的動態(tài)分析,導致不能挖掘任意一種行為型Command模式,而F.T[8]能成功挖掘Command變體B,DPRE[17]能成功挖掘Command變體A,由于F.T[8]與DPRE[17]除開靜態(tài)分析機制還具備一定的動態(tài)分析能力,故對創(chuàng)建型模式Command變體挖掘的精確率優(yōu)于DeMIMA[9],而新方法不僅關(guān)注動態(tài)、靜態(tài)分析,還對動態(tài)與靜態(tài)分析難以發(fā)現(xiàn)的規(guī)律,通過引入特征規(guī)則進行了有效補充,故能成功挖掘Command變體A與Command變體B,精確率達到100%。

    (3)主流工具對創(chuàng)建型設(shè)計模式變體挖掘精確率優(yōu)于行為型設(shè)計模式變體,創(chuàng)建型設(shè)計模式中存在大量的委托、代理等關(guān)系,這類關(guān)系對時序有較嚴格的要求,并存在前后約束,因此挖掘難度高于結(jié)構(gòu)型與行為型設(shè)計模式變體。由表4可知,DeMIMA[9]、F.T[8]、DPRE[17]3種工具對4種Factory Method模式變體的挖掘成功率依次分別為0%、0%、25%,而本文方法能夠挖掘Factory Method模式變體B與Factory Method模式變體C,但成功率僅為50%,雖然通過引入特征機制的模式變體挖掘方法能夠一定程度上優(yōu)化挖掘結(jié)果,但對一些動態(tài)且時序結(jié)合的特征仍缺乏歸納,后續(xù)工作將重點關(guān)注并完善這個問題。

    表4 單例變體挖掘

    表4(續(xù))

    5.2 綜合變體挖掘?qū)嶒?/h3>

    由于開源系統(tǒng)中的設(shè)計模式變體挖掘?qū)嶒炐枰匀斯ば问津炞C設(shè)計模式變體數(shù),為達到較好的效果與節(jié)約成本,待挖掘模式變體的開源系統(tǒng)選擇見表5。此外,選取5.1節(jié)單例變體實驗挖掘精確率相對理想的DPRE[17]、F.T[8]工具與本文方法一起對表5系統(tǒng)中設(shè)計模式變體進行開源系統(tǒng)挖掘?qū)嶒灐?/p>

    表5 開源系統(tǒng)特征

    表6中JRefactory 2.6.24系統(tǒng)被新方法、F.T[8]及DPRE[17]識別的Proxy變體數(shù)依次為7、2、1,究其原因發(fā)現(xiàn),由于本文方法通過引入特征規(guī)則對結(jié)構(gòu)型變體特征信息進行了針對性的挖掘,加之結(jié)構(gòu)型模式特征沒有涉及時序、代理等機制,故該類模式變體挖掘的難度相對較易。而對于最難以挖掘的創(chuàng)建型Factory Method變體,由于QuickUML2001中不存在變體,事實上JRefactory 2.6.24與ApacheAnt 1.6.2中的創(chuàng)建型Factory Method變體幾乎無法成功被DPRE[17]工具挖掘。F.T[8]能夠識別JRefactory 2.6.24中的1個創(chuàng)建型變體Factory Method,較DPRE[17]有所改進,而本文方法能夠挖掘JRefactory 2.6.24中的2個創(chuàng)建型Factory Method變體,及ApacheAnt 1.6.2中的1個創(chuàng)建型變體Factory Method,挖掘結(jié)果優(yōu)于F.T[8]及DPRE[17]兩種工具?!?”表示變體不存在。

    表6 綜合變體挖掘

    6 效度分析

    設(shè)計模式變體挖掘是程序理解領(lǐng)域的一個難點,為提升變體挖掘的精確率需注意以下事項:①變體的歸納應(yīng)具有普遍性;②變體特征的挖掘需繼續(xù)不斷的深入;③變體挖掘的案例需要有規(guī)模性和代表性;④變體基準知識庫仍需不斷豐富;⑤變體挖掘的假陽性與假陰性結(jié)需篩選。⑥設(shè)計模式參與者間附加關(guān)系[18]對變體的影響。

    7 結(jié)束語

    提出引入特征規(guī)則的設(shè)計模式變體挖掘方法,通過逆向工程中的大類圖拆分方法[15]與設(shè)計模式指導的軟件分簇方法[6]對設(shè)計模式變體參與者及其關(guān)系進行篩選,依據(jù)特征規(guī)則將定義的特征信息引入文法產(chǎn)生優(yōu)化的設(shè)計模式識別方法[16],設(shè)計模式變體挖掘工作取得了較好的效果。后續(xù)工作將致力于設(shè)計模式變體基準的完善、設(shè)計變體挖掘精確率的優(yōu)化、設(shè)計模式推薦[19]、設(shè)計模式附加關(guān)系識別等。

    猜你喜歡
    設(shè)計模式變體參與者
    仿生設(shè)計模式的創(chuàng)新應(yīng)用探索
    玩具世界(2023年6期)2024-01-29 12:14:36
    基于DDPG算法的變體飛行器自主變形決策
    休閑跑步參與者心理和行為相關(guān)性的研究進展
    “1+1”作業(yè)設(shè)計模式的實踐探索
    交通機電工程設(shè)計模式創(chuàng)新探討
    淺析打破剛性兌付對債市參與者的影響
    非仿射參數(shù)依賴LPV模型的變體飛行器H∞控制
    海外僑領(lǐng)愿做“金絲帶”“參與者”和“連心橋”
    華人時刊(2016年13期)2016-04-05 05:50:03
    耀變體噴流高能電子譜的形成機制
    中國傳統(tǒng)文學的換形變體——論“詩化小說”的興起與傳承
    人人妻人人爽人人添夜夜欢视频| 在线看a的网站| 日韩欧美一区二区三区在线观看 | 国产精品久久久人人做人人爽| 青春草视频在线免费观看| 少妇精品久久久久久久| 亚洲自偷自拍图片 自拍| 一级片'在线观看视频| 亚洲精品中文字幕一二三四区 | 亚洲专区字幕在线| 成人国产av品久久久| av国产精品久久久久影院| 制服诱惑二区| 国产精品九九99| 精品亚洲成a人片在线观看| 久久ye,这里只有精品| 1024视频免费在线观看| 久久国产精品男人的天堂亚洲| 色老头精品视频在线观看| 狂野欧美激情性xxxx| 日韩熟女老妇一区二区性免费视频| 91字幕亚洲| av在线播放精品| 少妇人妻久久综合中文| 国产成人av教育| 日韩制服骚丝袜av| 成人国产av品久久久| 天天添夜夜摸| 久久国产精品大桥未久av| 精品久久久久久久毛片微露脸 | 亚洲一卡2卡3卡4卡5卡精品中文| a在线观看视频网站| 亚洲精品日韩在线中文字幕| 亚洲精品日韩在线中文字幕| 色精品久久人妻99蜜桃| 美女大奶头黄色视频| 国产伦人伦偷精品视频| 美女脱内裤让男人舔精品视频| 亚洲九九香蕉| 视频区欧美日本亚洲| 国产免费现黄频在线看| 99国产综合亚洲精品| 午夜福利在线免费观看网站| 中文字幕人妻丝袜制服| 色精品久久人妻99蜜桃| 欧美精品一区二区免费开放| 午夜精品久久久久久毛片777| 18禁黄网站禁片午夜丰满| 纯流量卡能插随身wifi吗| 99国产精品一区二区三区| 亚洲va日本ⅴa欧美va伊人久久 | 999久久久国产精品视频| av线在线观看网站| 欧美精品高潮呻吟av久久| 男女无遮挡免费网站观看| 国产不卡av网站在线观看| 人人妻人人爽人人添夜夜欢视频| 黄色 视频免费看| 91九色精品人成在线观看| 午夜激情久久久久久久| 性色av乱码一区二区三区2| 久久国产精品男人的天堂亚洲| 曰老女人黄片| 亚洲情色 制服丝袜| 狂野欧美激情性xxxx| 丝袜人妻中文字幕| 91老司机精品| 成年美女黄网站色视频大全免费| 建设人人有责人人尽责人人享有的| 91九色精品人成在线观看| 99国产精品99久久久久| 国产男女内射视频| 18禁裸乳无遮挡动漫免费视频| 国产精品免费大片| 国产免费视频播放在线视频| 热99国产精品久久久久久7| 日韩 亚洲 欧美在线| 秋霞在线观看毛片| 嫩草影视91久久| 天天影视国产精品| 日韩制服丝袜自拍偷拍| 国产在线免费精品| 午夜精品久久久久久毛片777| 国产高清国产精品国产三级| 老司机深夜福利视频在线观看 | 日本黄色日本黄色录像| 欧美精品一区二区大全| 国产一区二区在线观看av| 成人18禁高潮啪啪吃奶动态图| 国精品久久久久久国模美| 欧美日韩av久久| 黑人巨大精品欧美一区二区蜜桃| 在线精品无人区一区二区三| 中国美女看黄片| 精品一区在线观看国产| 久久久久网色| 午夜影院在线不卡| 美女高潮到喷水免费观看| 亚洲国产精品一区二区三区在线| 国产精品一区二区在线观看99| 最黄视频免费看| 国产精品 欧美亚洲| 亚洲国产欧美网| 少妇粗大呻吟视频| 精品一区二区三卡| av有码第一页| 久久精品国产亚洲av高清一级| 久久久国产成人免费| 亚洲av男天堂| av天堂久久9| 啦啦啦视频在线资源免费观看| 日韩一区二区三区影片| 国产精品久久久av美女十八| 国产av精品麻豆| 麻豆国产av国片精品| 视频区图区小说| 亚洲av成人不卡在线观看播放网 | 免费看十八禁软件| 国产区一区二久久| 黑人操中国人逼视频| 极品少妇高潮喷水抽搐| 日韩 欧美 亚洲 中文字幕| 亚洲自偷自拍图片 自拍| 婷婷色av中文字幕| 男女床上黄色一级片免费看| 欧美成狂野欧美在线观看| 欧美大码av| 精品国产乱子伦一区二区三区 | 99国产精品免费福利视频| 性色av乱码一区二区三区2| 男人操女人黄网站| 一级片'在线观看视频| 精品国产一区二区三区久久久樱花| 日韩大码丰满熟妇| 欧美成人午夜精品| 成年动漫av网址| 蜜桃在线观看..| 亚洲精品自拍成人| 91大片在线观看| 国产精品国产三级国产专区5o| 国产真人三级小视频在线观看| 日本精品一区二区三区蜜桃| 秋霞在线观看毛片| 午夜激情av网站| 精品国产乱码久久久久久小说| 日韩欧美一区二区三区在线观看 | 一二三四在线观看免费中文在| 大型av网站在线播放| 日韩人妻精品一区2区三区| 日韩制服骚丝袜av| 久久久久久久精品精品| 午夜激情av网站| 人人妻,人人澡人人爽秒播| 久久亚洲国产成人精品v| 高清黄色对白视频在线免费看| 日韩大片免费观看网站| 国产av国产精品国产| 精品少妇一区二区三区视频日本电影| 国产成人系列免费观看| videosex国产| tocl精华| 中文字幕最新亚洲高清| 欧美性长视频在线观看| 亚洲伊人色综图| 午夜福利免费观看在线| 久久香蕉激情| 天堂8中文在线网| 欧美成人午夜精品| 国产精品麻豆人妻色哟哟久久| 五月开心婷婷网| 黄片大片在线免费观看| 老司机午夜福利在线观看视频 | 色综合欧美亚洲国产小说| 午夜福利影视在线免费观看| 精品亚洲成a人片在线观看| 91成年电影在线观看| 香蕉国产在线看| 两个人看的免费小视频| 一二三四在线观看免费中文在| 亚洲第一av免费看| 精品国产一区二区三区久久久樱花| 日韩一卡2卡3卡4卡2021年| netflix在线观看网站| 精品人妻一区二区三区麻豆| 久久av网站| 亚洲av国产av综合av卡| 久久久国产一区二区| 老司机影院成人| 丁香六月天网| 国产一区二区三区综合在线观看| 最新的欧美精品一区二区| 免费av中文字幕在线| 国产精品久久久久成人av| 日本91视频免费播放| 久久久国产精品麻豆| 麻豆国产av国片精品| 国产人伦9x9x在线观看| 欧美国产精品va在线观看不卡| 丝瓜视频免费看黄片| 五月开心婷婷网| 欧美日韩福利视频一区二区| 伦理电影免费视频| 热re99久久精品国产66热6| kizo精华| 嫁个100分男人电影在线观看| 91大片在线观看| 欧美日韩黄片免| 在线精品无人区一区二区三| a在线观看视频网站| 黑人猛操日本美女一级片| 欧美精品啪啪一区二区三区 | 大型av网站在线播放| 亚洲avbb在线观看| 欧美 亚洲 国产 日韩一| 国产亚洲精品第一综合不卡| 久久中文字幕一级| 亚洲成国产人片在线观看| 午夜91福利影院| 97在线人人人人妻| 午夜福利免费观看在线| 亚洲伊人久久精品综合| 亚洲av成人一区二区三| 亚洲精品国产区一区二| 欧美午夜高清在线| 美女大奶头黄色视频| 高清av免费在线| 岛国在线观看网站| 欧美在线黄色| 亚洲国产精品一区二区三区在线| 欧美一级毛片孕妇| 热99国产精品久久久久久7| 啦啦啦免费观看视频1| 满18在线观看网站| 亚洲第一欧美日韩一区二区三区 | 久久午夜综合久久蜜桃| 一区二区三区激情视频| 久久亚洲国产成人精品v| 十八禁人妻一区二区| 伦理电影免费视频| 日韩中文字幕欧美一区二区| 91麻豆精品激情在线观看国产 | 国产亚洲欧美精品永久| 中文字幕精品免费在线观看视频| 国产亚洲精品第一综合不卡| 美女脱内裤让男人舔精品视频| 性少妇av在线| 在线观看舔阴道视频| 乱人伦中国视频| 成人亚洲精品一区在线观看| 免费在线观看黄色视频的| 一区二区三区四区激情视频| 成人av一区二区三区在线看 | 国产成人av激情在线播放| 丝袜在线中文字幕| videosex国产| 热99re8久久精品国产| netflix在线观看网站| 丁香六月天网| 亚洲av日韩在线播放| 国产成人啪精品午夜网站| 韩国高清视频一区二区三区| 日韩三级视频一区二区三区| 人人妻人人澡人人看| 丝袜美足系列| 新久久久久国产一级毛片| 少妇裸体淫交视频免费看高清 | 亚洲成人免费av在线播放| 欧美日韩亚洲综合一区二区三区_| 老司机午夜十八禁免费视频| 午夜福利影视在线免费观看| 国产一区有黄有色的免费视频| 99国产精品一区二区蜜桃av | 1024香蕉在线观看| 汤姆久久久久久久影院中文字幕| 国产人伦9x9x在线观看| 建设人人有责人人尽责人人享有的| 精品少妇黑人巨大在线播放| 久9热在线精品视频| 男女高潮啪啪啪动态图| 一区二区三区四区激情视频| 天堂8中文在线网| 伦理电影免费视频| 中文字幕色久视频| 中文字幕人妻熟女乱码| 亚洲黑人精品在线| 亚洲精品粉嫩美女一区| 国产精品成人在线| 精品国产乱子伦一区二区三区 | 精品福利永久在线观看| www.熟女人妻精品国产| 欧美日韩黄片免| 免费高清在线观看日韩| 大片电影免费在线观看免费| 美女国产高潮福利片在线看| 久久精品国产亚洲av香蕉五月 | 精品人妻1区二区| 最近中文字幕2019免费版| 夜夜夜夜夜久久久久| 男人爽女人下面视频在线观看| 国产av一区二区精品久久| 中国美女看黄片| 国产成人av激情在线播放| 欧美 日韩 精品 国产| 久久女婷五月综合色啪小说| 日韩有码中文字幕| 99久久99久久久精品蜜桃| 天天躁狠狠躁夜夜躁狠狠躁| 电影成人av| 精品国产乱子伦一区二区三区 | 久9热在线精品视频| 午夜福利视频精品| 无遮挡黄片免费观看| 亚洲av欧美aⅴ国产| 91大片在线观看| 999久久久国产精品视频| 成年美女黄网站色视频大全免费| 一级片'在线观看视频| 亚洲欧美日韩另类电影网站| 蜜桃在线观看..| 亚洲国产av影院在线观看| 亚洲专区字幕在线| 他把我摸到了高潮在线观看 | 国产一区二区在线观看av| www日本在线高清视频| av欧美777| 成年人黄色毛片网站| 亚洲中文日韩欧美视频| 国产精品麻豆人妻色哟哟久久| 久久天躁狠狠躁夜夜2o2o| 精品国内亚洲2022精品成人 | 国产黄色免费在线视频| 淫妇啪啪啪对白视频 | 美女脱内裤让男人舔精品视频| 亚洲成国产人片在线观看| 亚洲欧美精品综合一区二区三区| 99国产精品免费福利视频| 国产麻豆69| 日韩免费高清中文字幕av| 欧美午夜高清在线| 一区在线观看完整版| 大片免费播放器 马上看| 精品国产一区二区三区四区第35| 青草久久国产| 亚洲av片天天在线观看| 免费少妇av软件| 亚洲av国产av综合av卡| 免费一级毛片在线播放高清视频 | 亚洲国产欧美网| 精品人妻在线不人妻| 日本av免费视频播放| 在线观看舔阴道视频| 热99久久久久精品小说推荐| 欧美精品一区二区免费开放| 两性午夜刺激爽爽歪歪视频在线观看 | 国产精品成人在线| 精品少妇内射三级| 免费少妇av软件| 国产精品偷伦视频观看了| 精品少妇内射三级| 青春草视频在线免费观看| 香蕉国产在线看| 王馨瑶露胸无遮挡在线观看| 在线观看免费视频网站a站| 一区二区三区精品91| 9191精品国产免费久久| 他把我摸到了高潮在线观看 | 日韩一卡2卡3卡4卡2021年| 国产老妇伦熟女老妇高清| 亚洲精品粉嫩美女一区| 午夜成年电影在线免费观看| 久久久久久久国产电影| 午夜福利在线观看吧| 久久精品国产综合久久久| 1024香蕉在线观看| 一区二区av电影网| 国产精品一区二区精品视频观看| 女人久久www免费人成看片| 免费久久久久久久精品成人欧美视频| 国产无遮挡羞羞视频在线观看| 狠狠婷婷综合久久久久久88av| 两个人看的免费小视频| 国产成人系列免费观看| 欧美成狂野欧美在线观看| 两性午夜刺激爽爽歪歪视频在线观看 | 嫩草影视91久久| 视频在线观看一区二区三区| 国产1区2区3区精品| 日韩视频在线欧美| 别揉我奶头~嗯~啊~动态视频 | 久久人妻熟女aⅴ| 高潮久久久久久久久久久不卡| 美女午夜性视频免费| 国产国语露脸激情在线看| 精品少妇一区二区三区视频日本电影| 久久国产精品大桥未久av| 亚洲国产精品一区三区| 免费黄频网站在线观看国产| 色精品久久人妻99蜜桃| 欧美中文综合在线视频| 韩国高清视频一区二区三区| 国产有黄有色有爽视频| 我的亚洲天堂| 黄色 视频免费看| 91精品三级在线观看| 日韩大片免费观看网站| 99国产精品一区二区三区| 亚洲成人免费av在线播放| 亚洲一区二区三区欧美精品| 咕卡用的链子| 蜜桃在线观看..| 成人国产av品久久久| 中文字幕精品免费在线观看视频| 午夜福利,免费看| av又黄又爽大尺度在线免费看| 久久久久国产精品人妻一区二区| 精品久久久久久久毛片微露脸 | 丰满饥渴人妻一区二区三| 亚洲欧美精品自产自拍| 高潮久久久久久久久久久不卡| 国产主播在线观看一区二区| 久久这里只有精品19| 建设人人有责人人尽责人人享有的| 亚洲七黄色美女视频| 免费一级毛片在线播放高清视频 | 两性午夜刺激爽爽歪歪视频在线观看 | 超碰成人久久| videosex国产| 久久久久久久精品精品| 午夜福利一区二区在线看| 麻豆乱淫一区二区| 亚洲第一av免费看| 国产成人av教育| 国产亚洲一区二区精品| 国产成人精品无人区| 大片免费播放器 马上看| 91精品三级在线观看| 国产精品欧美亚洲77777| 亚洲国产毛片av蜜桃av| 桃红色精品国产亚洲av| 老司机亚洲免费影院| 成人亚洲精品一区在线观看| 老司机福利观看| 丝瓜视频免费看黄片| 久久九九热精品免费| 欧美精品亚洲一区二区| 叶爱在线成人免费视频播放| 亚洲欧美日韩高清在线视频 | 欧美97在线视频| 精品久久久久久电影网| 超碰97精品在线观看| 亚洲国产欧美一区二区综合| 黑人操中国人逼视频| 亚洲久久久国产精品| 久久久久视频综合| 99国产极品粉嫩在线观看| 国产欧美日韩一区二区精品| 又黄又粗又硬又大视频| 久久精品人人爽人人爽视色| 精品第一国产精品| 在线观看一区二区三区激情| 精品熟女少妇八av免费久了| 亚洲精品一卡2卡三卡4卡5卡 | 777米奇影视久久| 99久久人妻综合| 亚洲天堂av无毛| 国产精品免费视频内射| 狠狠婷婷综合久久久久久88av| 国产免费视频播放在线视频| 欧美老熟妇乱子伦牲交| www.精华液| 国产精品麻豆人妻色哟哟久久| 黄色片一级片一级黄色片| 国产精品国产三级国产专区5o| 纵有疾风起免费观看全集完整版| 在线观看舔阴道视频| 久久久国产精品麻豆| 国产99久久九九免费精品| 久久中文看片网| 亚洲欧洲精品一区二区精品久久久| 美女午夜性视频免费| 中文字幕色久视频| 99久久人妻综合| 中文字幕人妻熟女乱码| 日韩一区二区三区影片| 一级片免费观看大全| www日本在线高清视频| 中文字幕另类日韩欧美亚洲嫩草| 啦啦啦视频在线资源免费观看| 亚洲男人天堂网一区| 男女国产视频网站| 亚洲第一av免费看| 欧美黄色淫秽网站| 精品亚洲乱码少妇综合久久| 在线观看免费午夜福利视频| 婷婷色av中文字幕| 国产精品偷伦视频观看了| a 毛片基地| 亚洲国产精品一区二区三区在线| 夜夜骑夜夜射夜夜干| 国产精品一区二区在线观看99| 日日夜夜操网爽| 十八禁网站网址无遮挡| 欧美久久黑人一区二区| 欧美变态另类bdsm刘玥| 亚洲综合色网址| 天天躁狠狠躁夜夜躁狠狠躁| 亚洲国产av影院在线观看| 丝瓜视频免费看黄片| 操出白浆在线播放| 午夜视频精品福利| 波多野结衣一区麻豆| 不卡一级毛片| 久久性视频一级片| 亚洲中文字幕日韩| 这个男人来自地球电影免费观看| 欧美精品亚洲一区二区| 叶爱在线成人免费视频播放| 亚洲欧美一区二区三区久久| 人人妻人人澡人人爽人人夜夜| 啦啦啦视频在线资源免费观看| 精品少妇黑人巨大在线播放| 国产91精品成人一区二区三区 | 啦啦啦 在线观看视频| 久久影院123| 亚洲国产精品999| 久久人人爽av亚洲精品天堂| 美女高潮喷水抽搐中文字幕| 青青草视频在线视频观看| 国产伦理片在线播放av一区| 一级毛片女人18水好多| 高清视频免费观看一区二区| 精品第一国产精品| 美女高潮喷水抽搐中文字幕| 一级毛片电影观看| 久久中文看片网| 精品一区二区三区av网在线观看 | 精品亚洲乱码少妇综合久久| 中文字幕人妻熟女乱码| 亚洲全国av大片| 日本一区二区免费在线视频| av线在线观看网站| 两人在一起打扑克的视频| 极品少妇高潮喷水抽搐| 日韩大片免费观看网站| 丝袜喷水一区| 中文字幕色久视频| 波多野结衣av一区二区av| 亚洲精品乱久久久久久| 少妇精品久久久久久久| 亚洲第一欧美日韩一区二区三区 | 亚洲欧美日韩另类电影网站| 这个男人来自地球电影免费观看| 久久人人爽人人片av| 久久精品亚洲av国产电影网| 12—13女人毛片做爰片一| 黄色片一级片一级黄色片| 精品亚洲乱码少妇综合久久| 日韩制服骚丝袜av| 日本五十路高清| 成年女人毛片免费观看观看9 | 欧美精品一区二区免费开放| 超碰97精品在线观看| 99精品久久久久人妻精品| 亚洲专区中文字幕在线| 热99re8久久精品国产| 黑人巨大精品欧美一区二区蜜桃| 国产精品秋霞免费鲁丝片| 极品少妇高潮喷水抽搐| 亚洲伊人久久精品综合| 精品亚洲乱码少妇综合久久| 两人在一起打扑克的视频| videos熟女内射| 各种免费的搞黄视频| 日韩精品免费视频一区二区三区| 欧美另类亚洲清纯唯美| 久久久欧美国产精品| 熟女少妇亚洲综合色aaa.| 80岁老熟妇乱子伦牲交| 久久热在线av| 亚洲国产日韩一区二区| 亚洲av成人一区二区三| 91av网站免费观看| 欧美性长视频在线观看| a级毛片在线看网站| 亚洲三区欧美一区| 69精品国产乱码久久久| 十八禁高潮呻吟视频| 老司机福利观看| 80岁老熟妇乱子伦牲交| 人人妻人人添人人爽欧美一区卜| 亚洲av日韩精品久久久久久密| 免费在线观看视频国产中文字幕亚洲 | 免费不卡黄色视频| 成年动漫av网址| 亚洲欧美日韩高清在线视频 | 欧美在线一区亚洲| 国产精品国产三级国产专区5o| 在线观看免费午夜福利视频| 精品亚洲成a人片在线观看| 成年女人毛片免费观看观看9 | av网站在线播放免费| 国产伦理片在线播放av一区| 91精品伊人久久大香线蕉| 亚洲七黄色美女视频| 秋霞在线观看毛片| 黄色片一级片一级黄色片| 国产无遮挡羞羞视频在线观看| 99国产综合亚洲精品| 国产一区二区三区av在线| 国产精品99久久99久久久不卡| 王馨瑶露胸无遮挡在线观看| 99精品欧美一区二区三区四区| 性少妇av在线| 午夜两性在线视频| 永久免费av网站大全|