• <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)文學的換形變體——論“詩化小說”的興起與傳承
    久久人人爽av亚洲精品天堂| 亚洲,欧美,日韩| 国产亚洲午夜精品一区二区久久| 国产欧美日韩综合在线一区二区| 边亲边吃奶的免费视频| 国产精品.久久久| 午夜免费观看性视频| 国产亚洲av片在线观看秒播厂| 欧美日韩av久久| 超碰成人久久| 婷婷色综合www| 午夜日韩欧美国产| 国产精品女同一区二区软件| 自拍欧美九色日韩亚洲蝌蚪91| 久久精品久久久久久噜噜老黄| 只有这里有精品99| 男的添女的下面高潮视频| 精品酒店卫生间| 亚洲第一青青草原| 少妇被粗大的猛进出69影院| 丁香六月天网| 狠狠精品人妻久久久久久综合| 老汉色∧v一级毛片| 韩国av在线不卡| 亚洲欧美精品综合一区二区三区 | 99久久综合免费| 在线观看国产h片| 亚洲精品国产色婷婷电影| 又粗又硬又长又爽又黄的视频| 性少妇av在线| 婷婷色综合大香蕉| 国产精品国产三级专区第一集| 边亲边吃奶的免费视频| 欧美精品一区二区大全| 黄频高清免费视频| 中文字幕人妻丝袜制服| av有码第一页| 亚洲成色77777| 国产一区二区激情短视频 | 日韩欧美一区视频在线观看| 精品亚洲成a人片在线观看| 亚洲国产成人一精品久久久| 美女视频免费永久观看网站| 国产精品一二三区在线看| 亚洲三区欧美一区| 狂野欧美激情性bbbbbb| 国产精品久久久久久精品电影小说| 不卡av一区二区三区| 老司机影院成人| 国产老妇伦熟女老妇高清| 亚洲国产色片| 国产免费一区二区三区四区乱码| 国产免费视频播放在线视频| 久久97久久精品| 在线观看免费高清a一片| 亚洲精品av麻豆狂野| 亚洲国产精品一区三区| 综合色丁香网| av在线播放精品| 黄色毛片三级朝国网站| 一二三四中文在线观看免费高清| 啦啦啦在线免费观看视频4| 两个人看的免费小视频| 国产成人av激情在线播放| 男女国产视频网站| 欧美另类一区| 欧美另类一区| 国产视频首页在线观看| 国产成人免费观看mmmm| av片东京热男人的天堂| 国产国语露脸激情在线看| 婷婷色综合大香蕉| 亚洲熟女精品中文字幕| 欧美人与性动交α欧美精品济南到 | 新久久久久国产一级毛片| 亚洲国产精品国产精品| 性色av一级| 久热久热在线精品观看| 老汉色∧v一级毛片| 一区二区三区激情视频| 亚洲精品第二区| 韩国高清视频一区二区三区| 麻豆乱淫一区二区| 国产精品免费视频内射| 精品少妇一区二区三区视频日本电影 | 国产又色又爽无遮挡免| 亚洲第一av免费看| 在线观看一区二区三区激情| 久久久国产欧美日韩av| 天天躁狠狠躁夜夜躁狠狠躁| 99久久人妻综合| 99久久人妻综合| 免费少妇av软件| 精品国产一区二区三区四区第35| 精品国产一区二区三区四区第35| 男女无遮挡免费网站观看| 国产淫语在线视频| 午夜免费观看性视频| 国产av一区二区精品久久| 亚洲精品一二三| 秋霞伦理黄片| 久久这里有精品视频免费| 成人午夜精彩视频在线观看| 国产av一区二区精品久久| 国产成人午夜福利电影在线观看| 在线精品无人区一区二区三| 久久久久久久久久久免费av| 久久久久久久久久久免费av| 中文字幕人妻丝袜制服| 免费女性裸体啪啪无遮挡网站| 亚洲一码二码三码区别大吗| 成人毛片60女人毛片免费| 美女大奶头黄色视频| 成人毛片a级毛片在线播放| 日韩人妻精品一区2区三区| 免费人妻精品一区二区三区视频| 国产一区二区三区av在线| 精品国产乱码久久久久久小说| 少妇人妻 视频| 各种免费的搞黄视频| 高清av免费在线| 国产人伦9x9x在线观看 | 男人添女人高潮全过程视频| 高清在线视频一区二区三区| 精品亚洲乱码少妇综合久久| 少妇精品久久久久久久| 在线观看免费视频网站a站| 伦精品一区二区三区| 久久久国产精品麻豆| 免费女性裸体啪啪无遮挡网站| 一级,二级,三级黄色视频| 91国产中文字幕| 欧美人与性动交α欧美精品济南到 | 极品少妇高潮喷水抽搐| 久久国产精品男人的天堂亚洲| 热99久久久久精品小说推荐| 成年人免费黄色播放视频| 欧美日本中文国产一区发布| 精品国产一区二区三区久久久樱花| 欧美日韩一区二区视频在线观看视频在线| 精品福利永久在线观看| 男女啪啪激烈高潮av片| 99热国产这里只有精品6| 免费不卡的大黄色大毛片视频在线观看| av网站在线播放免费| 精品第一国产精品| 在线观看免费高清a一片| 免费在线观看视频国产中文字幕亚洲 | 永久免费av网站大全| 永久免费av网站大全| 亚洲av国产av综合av卡| 大香蕉久久成人网| 日韩精品有码人妻一区| 国产成人免费观看mmmm| 精品国产乱码久久久久久小说| 人妻一区二区av| 日本爱情动作片www.在线观看| 欧美变态另类bdsm刘玥| 亚洲国产av新网站| 免费不卡的大黄色大毛片视频在线观看| 日本色播在线视频| 一区二区三区精品91| 亚洲精品,欧美精品| 日韩不卡一区二区三区视频在线| 久久久久国产一级毛片高清牌| 搡老乐熟女国产| 日日摸夜夜添夜夜爱| 精品久久久精品久久久| 欧美 亚洲 国产 日韩一| 少妇 在线观看| 国产亚洲一区二区精品| 久久人人97超碰香蕉20202| 久久精品熟女亚洲av麻豆精品| 日韩在线高清观看一区二区三区| 久久久久国产网址| 亚洲第一区二区三区不卡| a级毛片在线看网站| 26uuu在线亚洲综合色| 少妇的丰满在线观看| www.熟女人妻精品国产| 少妇猛男粗大的猛烈进出视频| 国产片特级美女逼逼视频| 一区二区三区激情视频| 老熟女久久久| 欧美变态另类bdsm刘玥| 99re6热这里在线精品视频| 久久久国产精品麻豆| 亚洲人成77777在线视频| 国产女主播在线喷水免费视频网站| 这个男人来自地球电影免费观看 | 边亲边吃奶的免费视频| 国产精品成人在线| 国产成人免费观看mmmm| 欧美国产精品一级二级三级| 欧美日韩视频高清一区二区三区二| 咕卡用的链子| 少妇 在线观看| 熟妇人妻不卡中文字幕| 精品一区二区三卡| 在线天堂中文资源库| 中文天堂在线官网| 一区二区av电影网| 最近最新中文字幕免费大全7| 日韩中文字幕视频在线看片| 国产精品免费大片| 观看美女的网站| 国产精品嫩草影院av在线观看| 韩国高清视频一区二区三区| 99久久人妻综合| 免费看不卡的av| 国产男女超爽视频在线观看| 婷婷色麻豆天堂久久| 国产精品人妻久久久影院| 久久影院123| 国产在视频线精品| 国产精品国产三级国产专区5o| 国产亚洲av片在线观看秒播厂| 尾随美女入室| 欧美激情高清一区二区三区 | 在线看a的网站| 久久精品久久久久久噜噜老黄| 免费久久久久久久精品成人欧美视频| 久久综合国产亚洲精品| 亚洲av免费高清在线观看| 超碰97精品在线观看| 精品一品国产午夜福利视频| 看十八女毛片水多多多| 91国产中文字幕| 午夜久久久在线观看| 久久综合国产亚洲精品| a 毛片基地| 十八禁高潮呻吟视频| 亚洲国产精品999| 午夜福利在线观看免费完整高清在| av福利片在线| 国产一区二区 视频在线| 日韩欧美精品免费久久| 国产精品蜜桃在线观看| 精品一区二区三卡| 国产精品一区二区在线观看99| 大香蕉久久成人网| 精品久久蜜臀av无| 91精品国产国语对白视频| 免费黄色在线免费观看| 国产色婷婷99| 五月开心婷婷网| 制服诱惑二区| 国产视频首页在线观看| 成年人午夜在线观看视频| 亚洲av在线观看美女高潮| 熟女av电影| 久久久久久久久久久久大奶| 久久精品久久久久久噜噜老黄| 国产亚洲最大av| 又黄又粗又硬又大视频| av线在线观看网站| 国产在线免费精品| 亚洲人成电影观看| 免费久久久久久久精品成人欧美视频| 精品卡一卡二卡四卡免费| 国产一级毛片在线| 亚洲精品一二三| 精品福利永久在线观看| 中国三级夫妇交换| 亚洲国产欧美网| 久久久久久久国产电影| 亚洲,欧美,日韩| 青草久久国产| 欧美中文综合在线视频| 春色校园在线视频观看| 男人舔女人的私密视频| 老汉色av国产亚洲站长工具| 婷婷色麻豆天堂久久| 有码 亚洲区| 我要看黄色一级片免费的| 国产爽快片一区二区三区| 在线精品无人区一区二区三| 电影成人av| 国产成人91sexporn| 青青草视频在线视频观看| 一级黄片播放器| 麻豆精品久久久久久蜜桃| 国产xxxxx性猛交| 丝袜美腿诱惑在线| 午夜福利在线免费观看网站| 美女大奶头黄色视频| 免费高清在线观看视频在线观看| 国产成人91sexporn| 久久国产亚洲av麻豆专区| 亚洲精品在线美女| 精品亚洲成国产av| 黄色一级大片看看| 免费在线观看黄色视频的| 黄片播放在线免费| 欧美国产精品va在线观看不卡| 黑人巨大精品欧美一区二区蜜桃| 国产成人午夜福利电影在线观看| 最近最新中文字幕大全免费视频 | 久久精品国产鲁丝片午夜精品| 亚洲成色77777| 黄片小视频在线播放| 亚洲精品自拍成人| 国产精品三级大全| 美女国产高潮福利片在线看| 国产淫语在线视频| 叶爱在线成人免费视频播放| 搡女人真爽免费视频火全软件| 国产免费视频播放在线视频| 久久久久久人人人人人| 国产探花极品一区二区| 一区在线观看完整版| 久久久久久久精品精品| 啦啦啦啦在线视频资源| 深夜精品福利| 日产精品乱码卡一卡2卡三| 男女国产视频网站| 一二三四在线观看免费中文在| 国产成人精品一,二区| 日本-黄色视频高清免费观看| 日日撸夜夜添| 免费在线观看视频国产中文字幕亚洲 | 欧美激情极品国产一区二区三区| 大陆偷拍与自拍| 99热网站在线观看| 一本大道久久a久久精品| 国产精品麻豆人妻色哟哟久久| videosex国产| 国产国语露脸激情在线看| 9191精品国产免费久久| 男女午夜视频在线观看| 午夜福利在线观看免费完整高清在| 精品久久蜜臀av无| av女优亚洲男人天堂| 成人午夜精彩视频在线观看| 亚洲欧美精品自产自拍| 色吧在线观看| 国产精品熟女久久久久浪| 欧美在线黄色| 亚洲精品自拍成人| 久久综合国产亚洲精品| 纯流量卡能插随身wifi吗| 美女高潮到喷水免费观看| 亚洲美女视频黄频| 嫩草影院入口| 男女午夜视频在线观看| 久久精品国产亚洲av高清一级| 日韩三级伦理在线观看| 亚洲国产精品成人久久小说| 久热这里只有精品99| 只有这里有精品99| 免费观看性生交大片5| 99久久人妻综合| 中文字幕人妻丝袜制服| 少妇的丰满在线观看| 曰老女人黄片| 熟女av电影| 欧美bdsm另类| 免费观看无遮挡的男女| 丝瓜视频免费看黄片| 丝袜美腿诱惑在线| 有码 亚洲区| 热re99久久精品国产66热6| 久久久久久久久久久免费av| 七月丁香在线播放| 国产片特级美女逼逼视频| 宅男免费午夜| 婷婷色综合大香蕉| av卡一久久| 成年女人在线观看亚洲视频| 只有这里有精品99| 久久 成人 亚洲| 女人高潮潮喷娇喘18禁视频| 亚洲第一区二区三区不卡| √禁漫天堂资源中文www| 国产亚洲一区二区精品| 女性生殖器流出的白浆| 最近最新中文字幕免费大全7| a 毛片基地| 在线天堂中文资源库| 久久久久久伊人网av| av女优亚洲男人天堂| 亚洲第一青青草原| 欧美bdsm另类| 热99国产精品久久久久久7| 久久久欧美国产精品| 一区在线观看完整版| 亚洲综合精品二区| 男女无遮挡免费网站观看| 婷婷色麻豆天堂久久| 一二三四中文在线观看免费高清| 十八禁高潮呻吟视频| 亚洲激情五月婷婷啪啪| 人人澡人人妻人| 99久久人妻综合| 亚洲av欧美aⅴ国产| 日本av手机在线免费观看| 十八禁高潮呻吟视频| 人成视频在线观看免费观看| 欧美日韩一级在线毛片| 欧美精品av麻豆av| 曰老女人黄片| 午夜影院在线不卡| 美女高潮到喷水免费观看| 欧美亚洲 丝袜 人妻 在线| 高清av免费在线| 午夜福利影视在线免费观看| 激情视频va一区二区三区| h视频一区二区三区| 久久精品国产亚洲av高清一级| 99香蕉大伊视频| av天堂久久9| 我要看黄色一级片免费的| 在线观看免费视频网站a站| 亚洲天堂av无毛| 我要看黄色一级片免费的| 免费在线观看完整版高清| 中文字幕人妻熟女乱码| 2021少妇久久久久久久久久久| 国产亚洲av片在线观看秒播厂| 国产精品无大码| 一本久久精品| 国产又色又爽无遮挡免| 又大又黄又爽视频免费| a级毛片黄视频| 18禁国产床啪视频网站| 亚洲综合色惰| 国产乱来视频区| 精品国产乱码久久久久久男人| 熟女少妇亚洲综合色aaa.| 青春草国产在线视频| 欧美激情高清一区二区三区 | av天堂久久9| 久久久久久人人人人人| 久久精品国产亚洲av高清一级| 青春草亚洲视频在线观看| 国产亚洲av片在线观看秒播厂| 国产精品成人在线| 亚洲av免费高清在线观看| 久久久欧美国产精品| 国产一区二区在线观看av| 国产精品免费视频内射| 亚洲av电影在线进入| 久久ye,这里只有精品| 国产野战对白在线观看| 街头女战士在线观看网站| 老司机影院成人| 久久久久国产网址| 一级片'在线观看视频| 啦啦啦啦在线视频资源| 国产免费福利视频在线观看| 校园人妻丝袜中文字幕| 丝袜喷水一区| 久久99蜜桃精品久久| 久久国产亚洲av麻豆专区| 黄片小视频在线播放| 精品午夜福利在线看| 在线亚洲精品国产二区图片欧美| 天天躁夜夜躁狠狠久久av| 亚洲欧美一区二区三区久久| 蜜桃在线观看..| av网站在线播放免费| 建设人人有责人人尽责人人享有的| 亚洲av电影在线进入| 美女xxoo啪啪120秒动态图| 亚洲综合精品二区| 久久久精品区二区三区| 99精国产麻豆久久婷婷| 欧美日韩视频高清一区二区三区二| 国产免费又黄又爽又色| 免费播放大片免费观看视频在线观看| 九色亚洲精品在线播放| 国产av码专区亚洲av| 在线观看美女被高潮喷水网站| 久久婷婷青草| 色吧在线观看| 久久人人97超碰香蕉20202| 91国产中文字幕| 9热在线视频观看99| 亚洲人成77777在线视频| 国产精品女同一区二区软件| 亚洲国产看品久久| 日韩不卡一区二区三区视频在线| 黄网站色视频无遮挡免费观看| 亚洲欧美精品自产自拍| 中文字幕av电影在线播放| 久热这里只有精品99| 各种免费的搞黄视频| 在线亚洲精品国产二区图片欧美| 日韩av不卡免费在线播放| 一区二区三区乱码不卡18| 在线天堂中文资源库| 国产亚洲最大av| 成年动漫av网址| 国产一区亚洲一区在线观看| 丝瓜视频免费看黄片| 成人黄色视频免费在线看| 人妻系列 视频| 国产女主播在线喷水免费视频网站| 99九九在线精品视频| 捣出白浆h1v1| 国产日韩一区二区三区精品不卡| 精品视频人人做人人爽| 日韩大片免费观看网站| 自线自在国产av| 超色免费av| av不卡在线播放| 精品国产露脸久久av麻豆| 综合色丁香网| 国产不卡av网站在线观看| 男女边吃奶边做爰视频| 精品国产一区二区三区四区第35| 七月丁香在线播放| 精品99又大又爽又粗少妇毛片| 欧美日韩成人在线一区二区| 一二三四在线观看免费中文在| 黄频高清免费视频| videossex国产| 国产精品.久久久| 久久久久久久精品精品| 美女中出高潮动态图| 久久久久视频综合| 九九爱精品视频在线观看| 最新中文字幕久久久久| 晚上一个人看的免费电影| 欧美日韩成人在线一区二区| 狂野欧美激情性bbbbbb| 久久久久久久久久久久大奶| 亚洲国产最新在线播放| 亚洲经典国产精华液单| 亚洲色图综合在线观看| 欧美老熟妇乱子伦牲交| 欧美另类一区| 精品一品国产午夜福利视频| 777米奇影视久久| 亚洲伊人色综图| 日韩中字成人| 久久久久久人人人人人| 亚洲天堂av无毛| 性色av一级| 黄片无遮挡物在线观看| 黄网站色视频无遮挡免费观看| 亚洲人成电影观看| 国产日韩欧美视频二区| 亚洲精品视频女| 亚洲欧美一区二区三区国产| 交换朋友夫妻互换小说| 久久国内精品自在自线图片| 一级毛片黄色毛片免费观看视频| 91精品伊人久久大香线蕉| 性高湖久久久久久久久免费观看| 免费观看性生交大片5| 久久久久精品人妻al黑| 久久久久久久久免费视频了| 人妻一区二区av| 综合色丁香网| www.av在线官网国产| 免费观看性生交大片5| 亚洲精品久久成人aⅴ小说| 性少妇av在线| 亚洲av在线观看美女高潮| 一区二区av电影网| 久久久久久人妻| 亚洲伊人久久精品综合| 亚洲国产精品国产精品| 国产精品秋霞免费鲁丝片| 成年av动漫网址| 极品人妻少妇av视频| 伊人久久大香线蕉亚洲五| 精品一区二区免费观看| 国产在线一区二区三区精| 精品一区二区免费观看| 极品少妇高潮喷水抽搐| 亚洲一级一片aⅴ在线观看| 国产成人精品一,二区| 亚洲国产欧美在线一区| 国产淫语在线视频| √禁漫天堂资源中文www| 考比视频在线观看| 中文字幕最新亚洲高清| 国产毛片在线视频| 久久精品久久精品一区二区三区| 女人久久www免费人成看片| 久久午夜福利片| 免费观看av网站的网址| www日本在线高清视频| 美女大奶头黄色视频| 麻豆乱淫一区二区| 欧美日韩视频精品一区| 亚洲av综合色区一区| 久久久久久伊人网av| 欧美在线黄色| 亚洲国产精品一区三区| 在线精品无人区一区二区三| 亚洲国产欧美网| 一级毛片黄色毛片免费观看视频| 成年人午夜在线观看视频| 麻豆av在线久日| 日韩欧美精品免费久久| 国产免费福利视频在线观看| 777久久人妻少妇嫩草av网站| 91午夜精品亚洲一区二区三区| 啦啦啦啦在线视频资源| 国产极品粉嫩免费观看在线| 熟妇人妻不卡中文字幕| 桃花免费在线播放| 青春草视频在线免费观看| 欧美国产精品一级二级三级| 伦精品一区二区三区| 热re99久久国产66热| 黑丝袜美女国产一区| 99久久精品国产国产毛片| 永久免费av网站大全| 国产黄色视频一区二区在线观看| 亚洲精品久久久久久婷婷小说| 另类精品久久|