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

    Object—Z規(guī)格到實現(xiàn)機制探討

    2013-12-31 00:00:00王志剛謝茂芳
    計算機光盤軟件與應用 2013年21期

    摘 要:形式化規(guī)格是保證所設計的系統(tǒng)具有較高的可信度和正確性的重要途徑,它涉及軟件生命周期的各個階段。從形式化規(guī)格到軟件編碼是軟件開發(fā)中的一個關鍵環(huán)節(jié)。在分析了規(guī)格化和高級語言之間的內(nèi)在關系的基礎上,概括了基于Object-Z規(guī)格到Java實現(xiàn)的幾條轉(zhuǎn)換機制,并運用案例研究來說明這些機制。

    關鍵詞:軟件體系結構;形式規(guī)格;Object-Z;Java;轉(zhuǎn)換機制

    中圖分類號:TP391.41

    形式化規(guī)格是為目標系統(tǒng)建立精確模型的過程,該模型的作用是為系統(tǒng)功能提供清晰的規(guī)格。規(guī)格是實現(xiàn)的終極參考,也是最后驗證的基礎。

    怎樣將面向?qū)ο蟮囊?guī)格描述轉(zhuǎn)換為高級語言代碼?怎樣驗證實現(xiàn)代碼與原來的規(guī)格是否相符?以及怎樣驗證這些代碼是否能完全滿足需求?這些都是以軟件體系結構思想為指導的軟件工程所面對的和需要解決的關鍵問題。

    本文從面向?qū)ο蟮幕咎卣鞒霭l(fā),闡述了從Object-Z到Java的一般轉(zhuǎn)換機制。

    1 Object-Z規(guī)格到Java的轉(zhuǎn)換機制

    從Object-Z規(guī)格到Java的實現(xiàn)是一個逐步求精的過程,類、對象、屬性、方法和消息是Object-Z的基本特征,其求精過程需圍繞這些基本特征進行,以類和對象等為轉(zhuǎn)換單元。

    1.1 封裝的轉(zhuǎn)換機制——模塊法則

    封裝是將抽象而來的數(shù)據(jù)和功能有機的結合,屏蔽其屬性和實現(xiàn)細節(jié),使內(nèi)部數(shù)據(jù)的完整性得到充分保障。

    人都有姓名和年齡等共同屬性,所以人都屬于一個基本的類Person,盡管具體對象的某些屬性會有所差異;對外,Person對象的內(nèi)部方法是透明的,而形式化規(guī)格相對抽象或簡單些。例如,在規(guī)格中不會直接說明獲取或修改某些屬性值的方法。Object-Z規(guī)格只封裝基本框架,在所用語言環(huán)境里實現(xiàn)細節(jié)。例如:應該為外部設置讀取name屬性值的方法getName和修改其值的方法setName。精化過程如圖1所示。

    模塊法則以類為轉(zhuǎn)換單元,基本屬性一般直接轉(zhuǎn)換;可見的屬性則應補充調(diào)用和修改方法,外界通過這些方法獲得或改變相應屬性的值。

    在Object-Z規(guī)格中,一旦某個類是通過繼承另外一個類的規(guī)格得來,只需將這個父類納入到這個子類的聲明中。依據(jù)Java的語法規(guī)則,類的繼承在實現(xiàn)時適宜擴展法則,也即在預定義好的類的基礎上產(chǎn)生一個子類,該子類除擁有父類的所有特征,還可以加入自己的專有屬性。

    圖1 Person類精化過程圖

    1.2 繼承的轉(zhuǎn)換機制——擴展法則

    實現(xiàn)時分兩次擴展。在確定父類所在位置和包名后,通過關鍵字import指定將要從包中導入的父類。假設包x.model擁有Person類,則在定義Student類之前加上import x.model.Person代碼行。第二次擴展時只要在聲明類的開始用extends關鍵字導入類名即可。實現(xiàn)Student類的主要代碼如下:

    public void init{…} }類之間的節(jié)點連線可以表明繼承的等級。圖2中空心箭頭指向的節(jié)點是父類,childclass1~childclassn是其可能的子類。圖中示意了子類childclass1的代碼段,其他子類與之類似。

    圖2 繼承的轉(zhuǎn)換機制

    1.3 多態(tài)的轉(zhuǎn)換機制——還原法則

    多態(tài)性允許對子類繼承過來的方法進行重寫、重載和動態(tài)連接。消息達到時對象對其做出自己的反應。在Object-Z規(guī)格中,多態(tài)也有相似特性。

    多態(tài)涵蓋了接口繼承。圖3中接口繼承用空心箭頭說明關系,通過函數(shù)重載的類,都將繼承這個接口。圖中用do anything示意需要完成的工作,在轉(zhuǎn)換實現(xiàn)時必須用能真實完成功能的代碼段。轉(zhuǎn)換機制看似簡單,但說明了這樣一個道理:可以通過分解和化小的辦法來解決復雜問題的實現(xiàn)。

    圖3 多態(tài)的轉(zhuǎn)換機制

    1.4 類的轉(zhuǎn)換機制——對應法則

    案例:16個小方塊(按鈕)組成4×4的棋盤,每個按鈕都只有實心或空心兩種狀態(tài)。單擊任意一個按鈕,消息會傳遞到被單擊的按鈕以及與它相鄰的按鈕,這些按鈕將切換狀態(tài)。開始時棋盤上的按鈕都是空心,游戲的目標是使棋盤上所有的按鈕都是實心。圖4是棋盤可能的中間狀態(tài)。

    (1)模塊初始化

    用自然數(shù)0-15對按鈕進行編號(如圖5所示)。

    圖4 圖5

    定義類型Posn==0..15,按鈕的鄰居關系則可以通過坐標清楚的表達出來,關系neigh表明兩個按鈕的相鄰關系;全局類型Style定義按鈕的兩種可能狀態(tài)(Style::== hollow|solid),每個類都可以利用它;兩者的規(guī)格如下:

    Style類型的屬性style用來標明按鈕當前狀態(tài),初始時是空心,某個按鈕的toggle操作被執(zhí)行時,它的這個屬性將在hollow和solid之間切換。類togglebutton沒有記錄按鈕位置的屬性,原因是按鈕不需關注自己的位置和鄰居。也即在這個抽象層面上,按鈕的形狀是非實質(zhì)的,在具體實現(xiàn)時按鈕才是真實的方塊,但與之前描述的功能和結構之間沒有關聯(lián)。

    (2)按鈕問題

    按鈕問題通過ButtonPuzzle類規(guī)格,屬性board是聯(lián)系按鈕對象和對應位置的全函數(shù),即16個按鈕分別對應16個位置。函數(shù)posn是一對一的部分入射函數(shù)(board的逆),用來求被擊按鈕在棋盤上的位置。toggleButtonAndNeighbours操作以按鈕對象(b?)為輸入,對它及它的每位鄰居進行狀態(tài)切換。函數(shù)puzzleSolved求所有按鈕是否都是實心狀態(tài)。

    注意:關系neigh被用來求按鈕b?的鄰居

    顯然,按鈕問題對象既是系統(tǒng)對象,也是傳遞消息的過渡對象。單擊某個按鈕時,按鈕問題對象會向這個被單擊的按鈕的鄰居發(fā)送切換消息。但在這個模式中,按鈕并沒有直接提及任何其他的按鈕。

    (3)類的轉(zhuǎn)換機制說明

    通過Object-Z規(guī)格化的ToggleButton類可以被精化為Java相應的類,它繼承了類庫canvas;用布爾型變量hollow來對應規(guī)格中的style屬性,hollow的true和1值分別表示按鈕是空心或?qū)嵭?;定義方法toggle實現(xiàn)規(guī)格中的按鈕toggle操作;定義布爾型函數(shù)isSolid用來返回按鈕的狀態(tài)是否為實心。

    然而在實現(xiàn)時,往往需要更多的編碼以實現(xiàn)規(guī)格化中沒有直接描述的方面。比如Object-Z并沒有規(guī)格按鈕的大小形狀,但在Java編碼時需要定義方法paint用以繪制48×48像素的實心或空心矩形按鈕。

    實現(xiàn)ToggleButton時還需要定義一個對象變量mediator。當鼠標被按下時,方法mousepressed將以toggleButton自身作為參量,發(fā)送給mediator消息toggleButtonAndNeighbours,mediator再將消息toggle發(fā)送給按鈕自己以及按鈕的鄰居,從而觸發(fā)相關按鈕對象的切換事件。當按鈕被創(chuàng)建時,由構造函數(shù)給對象變量mediator賦值。這些在Object-Z規(guī)格中也沒用涉及。類ToggleButton的Java實現(xiàn)如下:

    類的聚集和消息的傳遞與一般轉(zhuǎn)換機制不盡相同,它們都是相對復雜的過程。需要找出它們的一般規(guī)律,在實際工作中,按照這些一般規(guī)則,將復雜問題分解并化簡。例如有classA、classB和classC三個類,classA是classB的父類,classC是一個相關類。classB的參數(shù)Bvar是classC的一個對象;classB的bmethod1方法的參數(shù)是一個classC對象,且還調(diào)用從classA繼承過來的Amethod1方法;Amethod1的輸入是classA的對象,它還調(diào)用classC的Cmethod1函數(shù),而其輸入變量是classB對象。classB的init和輸出結果等方法因為沒有調(diào)用其他函數(shù),都通過Amethodn抽象化(如圖6所示)。

    圖6 類的轉(zhuǎn)換機制

    1.5 對象的轉(zhuǎn)換機制——抽象具體化法則

    類是抽象的,而對象是具體的。對象是依賴于類的調(diào)用而動態(tài)存在,先有了類才能使抽象的類具體化,從而有了對象。下面仍以按鈕問題為例,繼續(xù)實現(xiàn)ButtonsPuzzle類,這一過程體現(xiàn)了對象是如何編碼實現(xiàn)的。

    在Java編碼時,類ButtonsPuzzle通過繼承類庫中的Applet而來。其中的board變量與Object-Z規(guī)格中的board對應,它是長度為16的數(shù)組,下標標記按鈕順序。init方法將為每個元素創(chuàng)建具體對象(按鈕),并確立了按鈕位置和數(shù)組元素之間的關系,按鈕的過渡對象是ButtonsPuzzle對象自身(this)。規(guī)格中用來選擇給定按鈕的鄰居的兩個變量buttons和posn,在實現(xiàn)時沒有按變量聲明,因為這種選擇直接由計算機系統(tǒng)進行。舉例來說,規(guī)格中定義的關系neigh在Java中是通過neigh函數(shù)實現(xiàn)的,但是neigh規(guī)格僅僅簡單的表示兩個位置是否相鄰。規(guī)格中的逆函數(shù)posn與編碼中的posn函數(shù)對應,都返回指定按鈕的位置(編號)。

    實現(xiàn)的方法toggleButtonAndNeighbours與規(guī)格化中的名字一致。當某按鈕收到toggle消息時,除了自己切換狀態(tài)外,還要使所有相鄰按鈕也發(fā)生切換;之后檢查目標狀態(tài)是否達到;若目標狀態(tài)已達,給出完成提示信息。檢查工作由布爾函數(shù)puzzleSolved完成。類ButtonsPuzzle的實現(xiàn)如下:

    從同一個類具體化出來的多個對象也會有一些不同。因此,在研究對象和類等的實現(xiàn)時應該綜合考慮,把它們孤立起來沒有意義。例如,類mainclass繼承類pclass而來,它的輸入變量為classA類型,而classA是一個相關類,對象的實現(xiàn)機制如圖7所示。

    圖7 對象的轉(zhuǎn)換機制

    2 結束語

    通過分析面向?qū)ο缶幊痰姆庋b、多態(tài)、繼承等重要特點,研討了從Object-Z形式化規(guī)格到Java語言編碼實現(xiàn)的一般轉(zhuǎn)換原理,提出了幾條有效且可行的轉(zhuǎn)換機制,通過實例進行了演示和說明。從形式化規(guī)格到高級語言實現(xiàn)這一過程是一個復雜工程,今后還將進一步完善轉(zhuǎn)換機制,并開展轉(zhuǎn)換后的驗證工作。

    參考文獻:

    [1]Duke R.,Rose G.Formal object-oriented specification using object-Z[M]. Macmillan press limited,2000.

    [2]孫昌愛,金茂忠,劉超.軟件體系結構研究綜述[J].軟件學報,2002,13(7):1228-1237.

    [3]陳琳琳,戎玫,張廣泉.體系結構規(guī)格語言XYZ/ADL到UML的映射[J].計算機應用,2006,26(2).

    [4]唐姍,趙文耘.基于反射的動態(tài)軟件體系結構實現(xiàn)[J].微電子學與計算機,2006,23(9).

    [5]李瑩.軟件工程形式化方法與語言[M].杭州:浙江大學出版社,2010.

    [6]NASA JPL.Formal Methods Specification and Verification Guidebook for Software and Computer Systems[M].Pasadena,CA,USA,1-59,1995.

    [7]Jonathan A.,Craig C.,and David N. Arch Java: Connecting Software Architecture to Implementation[C].Processing’s of the 24th.International Conference on Software Engineering,2002.

    [8]Smith G.The Object-Z Specification Language-Advances in Formal Methods[M].Kluwer Academic Publishers,2000.

    作者簡介:王志剛(1962.6-),男,湖南沅江人,教授,研究方向:軟件工程、計算機網(wǎng)絡。

    作者單位:湖南師范大學數(shù)學與計算機學院,長沙 410081

    成人亚洲精品一区在线观看| 欧美精品人与动牲交sv欧美| 搡老岳熟女国产| 亚洲精品成人av观看孕妇| 日韩欧美精品免费久久| 精品卡一卡二卡四卡免费| 丰满少妇做爰视频| 亚洲国产欧美网| 国产成人a∨麻豆精品| 欧美人与性动交α欧美软件| 亚洲欧美一区二区三区久久| 午夜91福利影院| 王馨瑶露胸无遮挡在线观看| 最近手机中文字幕大全| 无限看片的www在线观看| 欧美精品亚洲一区二区| 久久人人爽人人片av| 18禁动态无遮挡网站| 亚洲av综合色区一区| 亚洲av综合色区一区| 国产成人欧美| 日日啪夜夜爽| 久久婷婷青草| 欧美老熟妇乱子伦牲交| 亚洲久久久国产精品| 欧美黑人欧美精品刺激| 久久久久精品人妻al黑| 日韩熟女老妇一区二区性免费视频| 伦理电影大哥的女人| 大陆偷拍与自拍| 叶爱在线成人免费视频播放| 成年人免费黄色播放视频| 精品少妇黑人巨大在线播放| 五月开心婷婷网| 欧美日韩综合久久久久久| 天天添夜夜摸| 亚洲国产精品一区二区三区在线| 男的添女的下面高潮视频| 久久天躁狠狠躁夜夜2o2o | 国产在线免费精品| 久久女婷五月综合色啪小说| 亚洲人成77777在线视频| 99精国产麻豆久久婷婷| 亚洲第一区二区三区不卡| 欧美日韩亚洲综合一区二区三区_| 99国产综合亚洲精品| 男女之事视频高清在线观看 | 欧美精品高潮呻吟av久久| 嫩草影视91久久| 天天躁狠狠躁夜夜躁狠狠躁| 新久久久久国产一级毛片| 巨乳人妻的诱惑在线观看| 国产精品久久久人人做人人爽| 亚洲,欧美精品.| 午夜福利一区二区在线看| 五月天丁香电影| 欧美日韩视频高清一区二区三区二| 久久 成人 亚洲| 天天躁日日躁夜夜躁夜夜| 中文乱码字字幕精品一区二区三区| 天堂俺去俺来也www色官网| 999精品在线视频| 男女午夜视频在线观看| 青春草视频在线免费观看| 国产成人一区二区在线| 欧美日韩综合久久久久久| 亚洲av日韩在线播放| 交换朋友夫妻互换小说| 丝袜人妻中文字幕| 69精品国产乱码久久久| 国产成人91sexporn| 日韩大片免费观看网站| 中文精品一卡2卡3卡4更新| 日本猛色少妇xxxxx猛交久久| 搡老乐熟女国产| 久久97久久精品| 国产97色在线日韩免费| 亚洲欧美成人精品一区二区| 欧美少妇被猛烈插入视频| 国产精品蜜桃在线观看| 满18在线观看网站| 国产 精品1| 午夜久久久在线观看| 国产一区二区三区综合在线观看| 午夜免费男女啪啪视频观看| 国产一卡二卡三卡精品 | 国产极品天堂在线| 日本wwww免费看| 日韩av免费高清视频| 国产亚洲午夜精品一区二区久久| 精品一区二区三区av网在线观看 | 精品午夜福利在线看| 免费观看性生交大片5| 亚洲一区中文字幕在线| 天天躁夜夜躁狠狠躁躁| 熟女av电影| 国产在线免费精品| 日韩一本色道免费dvd| 亚洲熟女精品中文字幕| 中国三级夫妇交换| 久久久久视频综合| 免费av中文字幕在线| 中文字幕av电影在线播放| 国产片特级美女逼逼视频| 99热全是精品| av在线app专区| 热99久久久久精品小说推荐| 不卡视频在线观看欧美| 中文字幕人妻丝袜制服| 日本av免费视频播放| 狂野欧美激情性xxxx| 亚洲精品av麻豆狂野| 国产精品一区二区精品视频观看| 老汉色∧v一级毛片| 国产又爽黄色视频| 国产午夜精品一二区理论片| 看免费成人av毛片| 男女免费视频国产| 欧美日韩成人在线一区二区| 精品久久久久久电影网| 日本猛色少妇xxxxx猛交久久| 亚洲,一卡二卡三卡| 亚洲欧美中文字幕日韩二区| 免费黄网站久久成人精品| 午夜免费观看性视频| 伦理电影大哥的女人| 一级片免费观看大全| 亚洲av成人精品一二三区| 美女扒开内裤让男人捅视频| 好男人视频免费观看在线| 国产精品一区二区精品视频观看| 乱人伦中国视频| 久久av网站| 51午夜福利影视在线观看| 国产精品一国产av| 可以免费在线观看a视频的电影网站 | 久久影院123| 色视频在线一区二区三区| 亚洲精品日本国产第一区| 蜜桃国产av成人99| 青春草视频在线免费观看| 国产成人一区二区在线| 亚洲av日韩在线播放| 最黄视频免费看| √禁漫天堂资源中文www| 91精品国产国语对白视频| 在线免费观看不下载黄p国产| 飞空精品影院首页| 男人添女人高潮全过程视频| 精品人妻熟女毛片av久久网站| 男女之事视频高清在线观看 | 老司机影院毛片| 街头女战士在线观看网站| 日韩大片免费观看网站| 成人漫画全彩无遮挡| av不卡在线播放| 亚洲美女搞黄在线观看| 宅男免费午夜| 亚洲欧美一区二区三区黑人| 亚洲一卡2卡3卡4卡5卡精品中文| 中国三级夫妇交换| 久久99热这里只频精品6学生| 老司机深夜福利视频在线观看 | 国产熟女午夜一区二区三区| 色综合欧美亚洲国产小说| 黄色怎么调成土黄色| 免费在线观看视频国产中文字幕亚洲 | 欧美日韩av久久| 建设人人有责人人尽责人人享有的| 999久久久国产精品视频| 青春草视频在线免费观看| videosex国产| 婷婷色麻豆天堂久久| 人人妻人人澡人人看| 9色porny在线观看| 欧美 亚洲 国产 日韩一| 999精品在线视频| 日韩一区二区视频免费看| 久久久国产精品麻豆| 免费人妻精品一区二区三区视频| 自拍欧美九色日韩亚洲蝌蚪91| 99久久99久久久精品蜜桃| 啦啦啦啦在线视频资源| 国产精品久久久av美女十八| 成人亚洲精品一区在线观看| 国产黄频视频在线观看| 最新的欧美精品一区二区| 日韩大片免费观看网站| 日本爱情动作片www.在线观看| 久久久久精品性色| 涩涩av久久男人的天堂| 国产一区二区三区综合在线观看| 男的添女的下面高潮视频| 色吧在线观看| 亚洲 欧美一区二区三区| 一级黄片播放器| 在线观看一区二区三区激情| 国产成人精品福利久久| 丝袜人妻中文字幕| 爱豆传媒免费全集在线观看| 亚洲 欧美一区二区三区| 侵犯人妻中文字幕一二三四区| 丁香六月天网| 国产欧美亚洲国产| 日韩av不卡免费在线播放| 各种免费的搞黄视频| 精品久久久精品久久久| 亚洲图色成人| 精品一区二区三卡| 久久久久精品人妻al黑| 国产黄频视频在线观看| 久久久久国产一级毛片高清牌| 中文字幕av电影在线播放| 99热全是精品| 一区二区日韩欧美中文字幕| 亚洲国产精品一区二区三区在线| 国产 一区精品| 日韩av免费高清视频| 高清欧美精品videossex| 伊人久久大香线蕉亚洲五| 欧美激情 高清一区二区三区| 久久天躁狠狠躁夜夜2o2o | 成人国语在线视频| 久久 成人 亚洲| 纯流量卡能插随身wifi吗| 深夜精品福利| 亚洲国产欧美一区二区综合| 操美女的视频在线观看| 久久97久久精品| 建设人人有责人人尽责人人享有的| 一区福利在线观看| 纵有疾风起免费观看全集完整版| 桃花免费在线播放| 亚洲色图综合在线观看| 亚洲精品在线美女| 亚洲久久久国产精品| 波多野结衣一区麻豆| 久久99热这里只频精品6学生| 秋霞在线观看毛片| 赤兔流量卡办理| 亚洲成人av在线免费| 精品国产一区二区久久| 91精品国产国语对白视频| 亚洲精品中文字幕在线视频| 精品人妻在线不人妻| 高清黄色对白视频在线免费看| 在线观看三级黄色| 天天躁日日躁夜夜躁夜夜| 自线自在国产av| 久久久国产精品麻豆| 99热国产这里只有精品6| 校园人妻丝袜中文字幕| 青春草国产在线视频| 国产色婷婷99| 久久久国产精品麻豆| 婷婷色综合大香蕉| 国产99久久九九免费精品| 欧美 日韩 精品 国产| 不卡视频在线观看欧美| 日韩大码丰满熟妇| 亚洲欧洲日产国产| 成年人午夜在线观看视频| 日本91视频免费播放| 99精国产麻豆久久婷婷| 精品国产一区二区久久| 99久久综合免费| 久久久久久人妻| 亚洲av电影在线进入| 精品国产一区二区久久| 国精品久久久久久国模美| 黄色视频在线播放观看不卡| 久久精品熟女亚洲av麻豆精品| 永久免费av网站大全| 国产精品免费大片| 久久久久国产精品人妻一区二区| 尾随美女入室| 国产精品成人在线| 国产日韩一区二区三区精品不卡| 亚洲三区欧美一区| 深夜精品福利| 国产精品无大码| 国产视频首页在线观看| 日韩 亚洲 欧美在线| 亚洲精华国产精华液的使用体验| 亚洲av中文av极速乱| 黑人猛操日本美女一级片| 9热在线视频观看99| 久久天堂一区二区三区四区| 婷婷色麻豆天堂久久| 亚洲,一卡二卡三卡| 精品亚洲成a人片在线观看| 大陆偷拍与自拍| 国产精品人妻久久久影院| 亚洲精品成人av观看孕妇| 亚洲久久久国产精品| 免费在线观看黄色视频的| 亚洲国产精品一区三区| 亚洲五月色婷婷综合| 亚洲,欧美精品.| 制服诱惑二区| av在线播放精品| 亚洲av成人不卡在线观看播放网 | 亚洲成人手机| 亚洲欧美激情在线| 赤兔流量卡办理| 亚洲av国产av综合av卡| 搡老乐熟女国产| 在线亚洲精品国产二区图片欧美| 天天添夜夜摸| 18禁裸乳无遮挡动漫免费视频| 夜夜骑夜夜射夜夜干| 婷婷色av中文字幕| 国产不卡av网站在线观看| 国产精品国产三级专区第一集| 啦啦啦在线观看免费高清www| 国产 精品1| 亚洲精品一二三| 国产熟女午夜一区二区三区| 黄色毛片三级朝国网站| 精品亚洲成a人片在线观看| av网站免费在线观看视频| 青春草亚洲视频在线观看| 亚洲国产欧美日韩在线播放| www.av在线官网国产| 亚洲精品久久久久久婷婷小说| 极品人妻少妇av视频| 国产1区2区3区精品| 国产野战对白在线观看| av视频免费观看在线观看| 捣出白浆h1v1| 成人黄色视频免费在线看| 中文精品一卡2卡3卡4更新| 国产精品99久久99久久久不卡 | 狂野欧美激情性xxxx| 日韩一区二区三区影片| 欧美激情 高清一区二区三区| 这个男人来自地球电影免费观看 | 亚洲,欧美精品.| 少妇被粗大猛烈的视频| 免费在线观看视频国产中文字幕亚洲 | 晚上一个人看的免费电影| 成人免费观看视频高清| 少妇的丰满在线观看| 最近的中文字幕免费完整| 日本欧美视频一区| 电影成人av| 制服人妻中文乱码| 免费黄网站久久成人精品| 国产成人精品久久久久久| √禁漫天堂资源中文www| 老司机靠b影院| 大陆偷拍与自拍| 伦理电影免费视频| 久久久久久人人人人人| 国产伦人伦偷精品视频| 久久久久人妻精品一区果冻| 久久久久久人妻| 国产成人精品久久久久久| 两个人看的免费小视频| 免费黄网站久久成人精品| 满18在线观看网站| 久久97久久精品| 国产一区有黄有色的免费视频| 日韩av不卡免费在线播放| 最近中文字幕高清免费大全6| 91成人精品电影| 国产伦人伦偷精品视频| 国产男女内射视频| 激情视频va一区二区三区| 欧美激情极品国产一区二区三区| 色婷婷av一区二区三区视频| 免费在线观看视频国产中文字幕亚洲 | 捣出白浆h1v1| 日韩大片免费观看网站| 下体分泌物呈黄色| 男女床上黄色一级片免费看| 日本午夜av视频| 亚洲综合精品二区| 精品一品国产午夜福利视频| 国产熟女午夜一区二区三区| 午夜福利影视在线免费观看| 午夜福利一区二区在线看| 国产精品国产三级专区第一集| 亚洲,一卡二卡三卡| 久久精品熟女亚洲av麻豆精品| 国产精品国产三级专区第一集| 精品少妇内射三级| avwww免费| 人人妻人人澡人人看| 国产片特级美女逼逼视频| 国产成人一区二区在线| 最新在线观看一区二区三区 | 国产亚洲最大av| 亚洲美女搞黄在线观看| 午夜福利网站1000一区二区三区| 黑人欧美特级aaaaaa片| 久久久久久久国产电影| 欧美最新免费一区二区三区| 国产精品免费大片| 麻豆精品久久久久久蜜桃| 人人妻人人澡人人爽人人夜夜| √禁漫天堂资源中文www| 丝袜在线中文字幕| 国产福利在线免费观看视频| 亚洲精品久久午夜乱码| 少妇精品久久久久久久| 久久天躁狠狠躁夜夜2o2o | 亚洲婷婷狠狠爱综合网| 热99久久久久精品小说推荐| 久久久久精品久久久久真实原创| 卡戴珊不雅视频在线播放| 久热这里只有精品99| 日韩伦理黄色片| 国产片特级美女逼逼视频| 捣出白浆h1v1| 中文精品一卡2卡3卡4更新| 悠悠久久av| 最近最新中文字幕大全免费视频 | 人人妻人人添人人爽欧美一区卜| 久久久国产欧美日韩av| 1024视频免费在线观看| 久久 成人 亚洲| 午夜福利一区二区在线看| 精品国产乱码久久久久久小说| 欧美日韩av久久| 大香蕉久久网| 欧美精品av麻豆av| 亚洲美女搞黄在线观看| 交换朋友夫妻互换小说| 欧美精品av麻豆av| 伊人久久国产一区二区| 日本av免费视频播放| 嫩草影院入口| 1024香蕉在线观看| 中国三级夫妇交换| 久久久久久人人人人人| 满18在线观看网站| 我的亚洲天堂| 午夜福利乱码中文字幕| 亚洲美女视频黄频| 久久人人爽人人片av| 国产伦人伦偷精品视频| 欧美日韩视频高清一区二区三区二| 国产xxxxx性猛交| 亚洲熟女精品中文字幕| 高清欧美精品videossex| 亚洲国产日韩一区二区| 午夜激情久久久久久久| 日韩制服丝袜自拍偷拍| 新久久久久国产一级毛片| 纵有疾风起免费观看全集完整版| 成年美女黄网站色视频大全免费| 亚洲 欧美一区二区三区| 美女中出高潮动态图| 日本wwww免费看| 国产精品国产三级国产专区5o| 免费高清在线观看日韩| 校园人妻丝袜中文字幕| 亚洲国产看品久久| 国产麻豆69| 亚洲精品国产区一区二| 久久天躁狠狠躁夜夜2o2o | 亚洲成人手机| 久久av网站| 黑人猛操日本美女一级片| 搡老岳熟女国产| 午夜老司机福利片| 亚洲精品国产区一区二| 久久免费观看电影| av不卡在线播放| 国产精品av久久久久免费| 亚洲,一卡二卡三卡| 午夜福利乱码中文字幕| 久久久久视频综合| 伊人久久大香线蕉亚洲五| 男人操女人黄网站| 一本大道久久a久久精品| videosex国产| 看免费av毛片| 成年人免费黄色播放视频| 少妇的丰满在线观看| av线在线观看网站| 精品国产乱码久久久久久小说| 欧美亚洲日本最大视频资源| 久久精品亚洲av国产电影网| 最近的中文字幕免费完整| 久久久亚洲精品成人影院| 成年女人毛片免费观看观看9 | 久久精品国产综合久久久| 捣出白浆h1v1| 久久 成人 亚洲| 女性生殖器流出的白浆| 嫩草影院入口| 欧美最新免费一区二区三区| 久久精品国产综合久久久| 精品国产露脸久久av麻豆| 男女国产视频网站| 日日啪夜夜爽| 少妇被粗大猛烈的视频| 日韩中文字幕欧美一区二区 | 欧美精品人与动牲交sv欧美| 国产片特级美女逼逼视频| 国产成人精品久久二区二区91 | 欧美 日韩 精品 国产| 免费高清在线观看视频在线观看| 国产老妇伦熟女老妇高清| videosex国产| 亚洲精品av麻豆狂野| 午夜免费观看性视频| 又粗又硬又长又爽又黄的视频| 一区福利在线观看| 久久久久精品国产欧美久久久 | 18禁裸乳无遮挡动漫免费视频| 国产精品久久久av美女十八| 精品国产乱码久久久久久小说| 妹子高潮喷水视频| 欧美日韩一区二区视频在线观看视频在线| 亚洲av中文av极速乱| 夜夜骑夜夜射夜夜干| 亚洲第一区二区三区不卡| 午夜福利影视在线免费观看| 天天添夜夜摸| 精品卡一卡二卡四卡免费| 精品酒店卫生间| 国产成人免费无遮挡视频| 看十八女毛片水多多多| 亚洲成人手机| 日韩熟女老妇一区二区性免费视频| 高清不卡的av网站| 大香蕉久久网| 久久韩国三级中文字幕| 看十八女毛片水多多多| 黄色毛片三级朝国网站| av有码第一页| 中文字幕高清在线视频| 久久久国产精品麻豆| 男男h啪啪无遮挡| 黄色视频不卡| 久久精品久久精品一区二区三区| 捣出白浆h1v1| 久久 成人 亚洲| 国产在线免费精品| 卡戴珊不雅视频在线播放| 伦理电影大哥的女人| 99久久综合免费| 看十八女毛片水多多多| 亚洲国产欧美网| 精品国产乱码久久久久久男人| 婷婷色综合www| 大话2 男鬼变身卡| 下体分泌物呈黄色| 日韩大码丰满熟妇| 一区二区三区激情视频| 国产一区二区三区av在线| 18禁观看日本| 极品人妻少妇av视频| 国产深夜福利视频在线观看| 操出白浆在线播放| 亚洲av成人不卡在线观看播放网 | 久久久久国产精品人妻一区二区| av在线观看视频网站免费| 国产亚洲av高清不卡| 国产一区二区三区av在线| 亚洲精品国产av蜜桃| 视频区图区小说| 在线观看人妻少妇| 亚洲综合色网址| 午夜免费男女啪啪视频观看| 精品一区在线观看国产| 国产精品二区激情视频| 久久午夜综合久久蜜桃| 亚洲欧美成人精品一区二区| 久久青草综合色| 精品国产露脸久久av麻豆| 夜夜骑夜夜射夜夜干| 中文天堂在线官网| 国产亚洲av高清不卡| 香蕉国产在线看| 午夜精品国产一区二区电影| 亚洲精品自拍成人| 亚洲av综合色区一区| 又大又黄又爽视频免费| 亚洲少妇的诱惑av| 亚洲综合色网址| 久久久欧美国产精品| 中国国产av一级| 国产在线免费精品| 一区二区三区乱码不卡18| 亚洲一码二码三码区别大吗| 一边摸一边做爽爽视频免费| 久久99精品国语久久久| 18禁观看日本| 日韩大片免费观看网站| 国产精品香港三级国产av潘金莲 | 人人澡人人妻人| av有码第一页| 日韩免费高清中文字幕av| 制服丝袜香蕉在线| 少妇 在线观看| 亚洲精品,欧美精品| 999精品在线视频| 亚洲伊人久久精品综合| 青春草视频在线免费观看| 国产视频首页在线观看| 欧美黑人精品巨大| 久久午夜综合久久蜜桃| 在线精品无人区一区二区三| 欧美乱码精品一区二区三区| 免费女性裸体啪啪无遮挡网站| 99久久综合免费| 国产成人精品福利久久| 9191精品国产免费久久| 亚洲国产精品一区二区三区在线| 一本久久精品| 夫妻性生交免费视频一级片|