日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

petshop4.0 详解之五(PetShop之业务逻辑层设计)[转]

發布時間:2023/12/4 编程问答 63 豆豆
生活随笔 收集整理的這篇文章主要介紹了 petshop4.0 详解之五(PetShop之业务逻辑层设计)[转] 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
業務邏輯層(Business Logic Layer)無疑是系統架構中體現核心價值的部分。它的關注點主要集中在業務規則的制定、業務流程的實現等與業務需求有關的系統設計,也即是說它是與系統所應對的領域(Domain)邏輯有關,很多時候,我們也將業務邏輯層稱為領域層。例如Martin Fowler在《Patterns of Enterprise Application Architecture》一書中,將整個架構分為三個主要的層:表示層、領域層和數據源層。作為領域驅動設計的先驅Eric Evans,對業務邏輯層作了更細致地劃分,細分為應用層與領域層,通過分層進一步將領域邏輯與領域邏輯的解決方案分離。

業務邏輯層在體系架構中的位置很關鍵,它處于數據訪問層與表示層中間,起到了數據交換中承上啟下的作用。由于層是一種弱耦合結構,層與層之間的依賴是向下的,底層對于上層而言是“無知”的,改變上層的設計對于其調用的底層而言沒有任何影響。如果在分層設計時,遵循了面向接口設計的思想,那么這種向下的依賴也應該是一種弱依賴關系。因而在不改變接口定義的前提下,理想的分層式架構,應該是一個支持可抽取、可替換的“抽屜”式架構。正因為如此,業務邏輯層的設計對于一個支持可擴展的架構尤為關鍵,因為它扮演了兩個不同的角色。對于數據訪問層而言,它是調用者;對于表示層而言,它卻是被調用者。依賴與被依賴的關系都糾結在業務邏輯層上,如何實現依賴關系的解耦,則是除了實現業務邏輯之外留給設計師的任務。

5.1? 與領域專家合作

設計業務邏輯層最大的障礙不在于技術,而在于對領域業務的分析與理解。很難想象一個不熟悉該領域業務規則和流程的架構設計師能夠設計出合乎客戶需求的系統架構。幾乎可以下定結論的是,業務邏輯層的設計過程必須有領域專家的參與。在我曾經參與開發的項目中,所涉及的領域就涵蓋了電力、半導體、汽車等諸多行業,如果缺乏這些領域的專家,軟件架構的設計尤其是業務邏輯層的設計就無從談起。這個結論唯一的例外是,架構設計師同時又是該領域的專家。然而,正所謂“千軍易得,一將難求”,我們很難尋覓到這樣卓越出眾的人才。

領域專家在團隊中扮演的角色通常稱為Business Consultor(業務咨詢師),負責提供與領域業務有關的咨詢,與架構師一起參與架構與數據庫的設計,撰寫需求文檔和設計用例(或者用戶故事User Story)。如果在測試階段,還應該包括撰寫測試用例。理想的狀態是,領域專家應該參與到整個項目的開發過程中,而不僅僅是需求階段。

領域專家可以是專門聘請的對該領域具有較深造詣的咨詢師,也可以是作為需求提供方的客戶。在極限編程(Extreme Programming)中,就將客戶作為領域專家引入到整個開發團隊中。它強調了現場客戶原則?,F場客戶需要參與到計劃游戲、開發迭代、編碼測試等項目開發的各個階段。由于領域專家與設計師以及開發人員組成了一個團隊,貫穿開發過程的始終,就可以避免需求理解錯誤的情況出現。即使項目的開發與實際需求不符,也可以在項目早期及時修正,從而避免了項目不必要的延期,加強了對項目過程和成本的控制。正如Steve McConnell在構建活動的前期準備中提及的一個原則:發現錯誤的時間要盡可能接近引入該錯誤的時間。需求的缺陷在系統中潛伏的時間越長,代價就越昂貴。如果在項目開發中能夠與領域專家充分的合作,就可以最大效果地規避這樣一種惡性的鏈式反應。

傳統的軟件開發模型同樣重視與領域專家的合作,但這種合作主要集中在需求分析階段。例如瀑布模型,就非常強調早期計劃與需求調研。然而這種未雨綢繆的早期計劃方式,對架構師與需求調研人員的技能要求非常高,它強調需求文檔的精確性,一旦分析出現偏差,或者需求發生變更,當項目開發進入設計階段后,由于缺乏與領域專家溝通與合作的機制,開發人員估量不到這些錯誤與誤差,因而難以及時作出修正。一旦這些問題像毒瘤一般在系統中蔓延開來,逐漸暴露在開發人員面前時,已經成了一座難以逾越的高山。我們需要消耗更多的人力物力,才能夠修正這些錯誤,從而導致開發成本成數量級的增加,甚至于導致項目延期。當然還有一個好的選擇,就是放棄整個項目。這樣的例子不勝枚舉,事實上,項目開發的“滑鐵盧”,究其原因,大部分都是因為業務邏輯分析上出現了問題。

迭代式模型較之瀑布模型有很大地改進,因為它允許變更、優化系統需求,整個迭代過程實際上就是與領域專家的合作過程,通過向客戶演示迭代所產生的系統功能,從而及時獲取反饋,并逐一解決迭代演示中出現的問題,保證系統向著合乎客戶需求的方向演化。因而,迭代式模型往往能夠解決早期計劃不足的問題,它允許在發現缺陷的時候,在需求變更的時候重新設計、重新編碼并重新測試。

無論采用何種開發模型,與領域專家的合作都將成為項目成敗與否的關鍵。這基于一個軟件開發的普遍真理,那就是世界上沒有不變的需求。一句經典名言是:“沒有不變的需求,世上的軟件都改動過3次以上,唯一一個只改動過兩次的軟件的擁有者已經死了,死在去修改需求的路上?!币徽Z道盡了軟件開發的殘酷與艱辛!

那么應該如何加強與領域專家的合作呢?James Carey和Brent Carlson根據他們在參與的IBM SanFrancisco項目中獲得的經驗,提出了Innocent Questions模式,其意義即“改進領域專家和技術專家的溝通質量”。在一個項目團隊中,如果我們沒有一位既能擔任首席架構師,同時又是領域專家的人選,那么加強領域專家與技術專家的合作就顯得尤為重要了。畢竟,作為一個領域專家而言,可能并不熟悉軟件設計方法學,也不具備面向對象開發和架構設計的能力,同樣,大部分技術專家很有可能對該項目所涉及的業務領域僅停留在一知半解的地步。如果領域專家與技術專家不能有效溝通,則整個項目的前途就岌岌可危了。

Innocent Questions模式提出的解決方案包括:
(1)選用可以與人和諧相處的人員組建開發團隊;
(2)清楚地定義角色和職權;
(3)明確定義需要的交互點;
(4)保持團隊緊密;
(5)雇傭優秀的人。

事實上,這已經從技術的角度上升到對團隊的管理層次了。就好比籃球運動一樣,即使你的球隊集合了五名世界上最頂尖最有天賦的球員,如果各自為戰,要想取得比賽的勝利依舊是非常困難的。團隊精神與權責分明才是取得勝利的保障,軟件開發同樣如此。

與領域專家合作的基礎是保證開發團隊中永遠保留至少一名領域專家。他可以是系統的客戶,第三方公司的咨詢師,最理想是自己公司雇傭的專家。如果項目中缺乏這樣的一個人,那么我的建議是去雇傭他,如果你不想看到項目遭遇“西伯利亞寒流”的話。

確定領域專家的角色任務與職責。必須要讓團隊中的每一個人明確領域專家在整個團隊中究竟扮演什么樣的角色,他的職責是什么。一個合格的領域專家必須對業務領域有足夠深入的理解,他應該是一個能夠俯瞰整個系統需求、總攬全局的人物。在項目開發過程中,將由他負責業務規則和流程的制定,負責與客戶的溝通,需求的調研與討論,并于設計師一起參與系統架構的設計。編檔是領域專家必須參與的工作,無論是需求文檔還是設計文檔,以及用例的編寫,領域專家或者提出意見,或者作為撰寫的作者,至少他也應該是評審委員會的重要成員。

規范業務領域的術語和技術術語。領域專家和技術專家必須在保證不產生二義性的語義環境下進行溝通與交流。如果出現理解上的分歧,我們必須及時解決,通過討論確立術語標準。很難想象兩個語言不通的人能夠相互合作愉快,解決的辦法是加入一位翻譯人員。在領域專家與技術專家之間搭建一座語義上的橋梁,使其能夠相互理解、相互認同。還有一個辦法是在團隊內部開展培訓活動。尤其對于開發人員而言,或多或少地了解一些業務領域知識,對于項目的開發有很大的幫助。在我參與過的半導體領域的項目開發,團隊就專門邀請了半導體行業的專家就生產過程的業務邏輯進行了全方位的介紹與培訓。正所謂“磨刀不誤砍柴工”,雖然我們消費了培訓的時間,但對于掌握了業務規則與流程的開發人員,卻能夠提升項目開發進度,總體上節約了開發成本。

加強與客戶的溝通。客戶同時也可以作為團隊的領域專家,極限編程的現場客戶原則是最好的示例。但現實并不都如此的完美,在無法要求客戶成為開發團隊中的固定一員時,聘請或者安排一個專門的領域專家,加強與客戶的溝通,就顯得尤為重要。項目可以通過領域專家獲得客戶的及時反饋。而通過領域專家去了解變更了的需求,會在最大程度上減少需求誤差的可能。

5.2? 業務邏輯層的模式應用

Martin Fowler在《企業應用架構模式》一書中對領域層(即業務邏輯層)的架構模式作了整體概括,他將業務邏輯設計分為三種主要的模式:Transaction Script、Domain Model和Table Module。

Transaction Script模式將業務邏輯看作是一個個過程,是比較典型的面向過程開發模式。應用Transaction Script模式可以不需要數據訪問層,而是利用SQL語句直接訪問數據庫。為了有效地管理SQL語句,可以將與數據庫訪問有關的行為放到一個專門的Gateway類中。應用Transaction Script模式不需要太多面向對象知識,簡單直接的特性是該模式全部價值之所在。因而,在許多業務邏輯相對簡單的項目中,應用Transaction Script模式較多。

Domain Model模式是典型的面向對象設計思想的體現。它充分考慮了業務邏輯的復雜多變,引入了Strategy模式等設計模式思想,并通過建立領域對象以及抽象接口,實現模式的可擴展性,并利用面向對象思想與身俱來的特性,如繼承、封裝與多態,用于處理復雜多變的業務邏輯。唯一制約該模式應用的是對象與關系數據庫的映射。我們可以引入ORM工具,或者利用Data Mapper模式來完成關系向對象的映射。

與Domain Model模式相似的是Table Module模式,它同樣具有面向對象設計的思想,唯一不同的是它獲得的對象并非是單純的領域對象,而是DataSet對象。如果為關系數據表與對象建立一個簡單的映射關系,那么Domain Model模式就是為數據表中的每一條記錄建立一個領域對象,而Table Module模式則是將整個數據表看作是一個完整的對象。雖然利用DataSet對象會丟失面向對象的基本特性,但它在為表示層提供數據源支持方面卻有著得天獨厚的優勢。尤其是在.Net平臺下,ADO.NET與Web控件都為Table Module模式提供了生長的肥沃土壤。

5.3? PetShop的業務邏輯層設計

PetShop在業務邏輯層設計中引入了Domain Model模式,這與數據訪問層對于數據對象的支持是分不開的。由于PetShop并沒有對寵物網上商店的業務邏輯進行深入,也省略了許多復雜細節的商務邏輯,因而在Domain Model模式的應用上并不明顯。最典型地應該是對Order領域對象的處理方式,通過引入Strategy模式完成對插入訂單行為的封裝。關于這一點,我已在第27章有了詳盡的描述,這里就不再贅述。

本應是系統架構設計中最核心的業務邏輯層,由于簡化了業務流程的緣故,使得PetShop在這一層的設計有些乏善可陳。雖然在業務邏輯層中,針對B2C業務定義了相關的領域對象,但這些領域對象僅僅是完成了對數據訪問層中數據對象的簡單封裝而已,其目的僅在于分離層次,以支持對各種數據庫的擴展,同時將SQL語句排除在業務邏輯層外,避免了SQL語句的四處蔓延。

最能體現PetShop業務邏輯的除了對訂單的管理之外,還包括購物車(Shopping Cart)與Wish List的管理。在PetShop的BLL模塊中,定義了Cart類來負責相關的業務邏輯,定義如下:
[Serializable]
public class Cart
{
??? private Dictionary cartItems = new Dictionary();
??? public decimal Total
??? {
??????? get
??????? {
??????????? decimal total = 0;
??????????? foreach (CartItemInfo item in cartItems.Values)
??????????????? total += item.Price * item.Quantity;
??????????? return total;
??????? }
??? }
??? public void SetQuantity(string itemId, int qty)
??? {
??????? cartItems[itemId].Quantity = qty;
??? }
??? public int Count
??? {
??????? get { return cartItems.Count; }
??? }
??? public void Add(string itemId)
??? {
??????? CartItemInfo cartItem;
??????? if (!cartItems.TryGetValue(itemId, out cartItem))
??????? {
??????????? Item item = new Item();
??????????? ItemInfo data = item.GetItem(itemId);
??????????? if (data != null)
??????????? {
??????????????? CartItemInfo newItem = new CartItemInfo(itemId, data.ProductName, 1, (decimal)data.Price, data.Name, data.CategoryId, data.ProductId);
??????????????? cartItems.Add(itemId, newItem);
??????????? }
??????? }
??????? else
??????????? cartItem.Quantity++;
??? }
??? //其他方法略;
}

Cart類通過一個Dictionary對象來負責對購物車內容的存儲,同時定義了Add、Remove、Clear等方法,來實現對購物車內容的管理。

在前面我提到PetShop業務邏輯層中的領域對象僅僅是完成對數據對象的簡單封裝,但這種分離層次的方法在架構設計中依然扮演了舉足輕重的作用。以Cart類的Add()方法為例,在方法內部引入了PetShop.BLL.Item領域對象,并調用了Item對象的GetItem()方法。如果沒有在業務邏輯層封裝Item對象,而是直接調用數據訪問層的Item數據對象,為保證層次間的弱依賴關系,就需要調用工廠對象的工廠方法來創建PetShop.IDAL.IItem接口類型對象。一旦數據訪問層的Item對象被多次調用,就會造成重復代碼,既不離于程序的修改與擴展,也導致程序結構生長為臃腫的態勢。

此外,領域對象對數據訪問層數據對象的封裝,也有利于表示層對業務邏輯層的調用。在三層式架構中,表示層應該是對于數據訪問層是“無知”的,這樣既減少了層與層間的依賴關系,也能有效避免“循環依賴”的后果。

值得商榷的是Cart類的Total屬性。其值的獲取是通過遍歷購物車集合,然后累加價格與商品數量的乘積。這里顯然簡化了業務邏輯,而沒有充分考慮需求的擴展。事實上,這種獲取購物車總價格的算法,在大多數情況下僅僅是其中的一種策略而已,我們還應該考慮折扣的情況。例如,當總價格超過100元時,可以給與顧客一定的折扣,這是與網站的促銷計劃相關的。除了給與折扣的促銷計劃外,網站也可以考慮贈送禮品的促銷策略,因此我們有必要引入Strategy模式,定義接口IOnSaleStrategy:
public interface IOnSaleStrategy
{
???? decimal CalculateTotalPrice(Dictionary cartItems);
}

如此一來,我們可以為Cart類定義一個有參數的構造函數:
private IOnSaleStrategy m_onSale;
public Cart(IOnSaleStrategy onSale)
{
??? ?m_onSale = onSale;
}

那么Total屬性就可以修改為:
public decimal Total
{
???? get {return m_onSale.CalculateTotalPrice(cartItems);}
}

如此一來,就可以使得Cart類能夠有效地支持網站推出的促銷計劃,也符合開-閉原則。同樣的,這種設計方式也是Domain Model模式的體現。修改后的設計如圖5-1所示:

圖5-1 引入Strategy模式

作為一個B2C的電子商務架構,它所涉及的業務領域已為大部分設計師與開發人員所熟悉,因而在本例中,與領域專家的合作顯得并不那么重要。然而,如果我們要開發一個成功的電子商務網站,與領域專家的合作仍然是必不可少的。以訂單的管理而言,如果考慮復雜的商業應用,就需要管理訂單的跟蹤(Tracking),與網上銀行的合作,賬戶安全性,庫存管理,物流管理,以及客戶關系管理(CRM)。整個業務過程卻涵蓋了諸如電子商務、銀行、物流、客戶關系學等諸多領域,如果沒有領域專家的參與,業務邏輯層的設計也許會“敗走麥城”。

5.4? 與數據訪問層的通信

業務邏輯層需要與數據訪問層通信,利用數據訪問層訪問數據庫,因此業務邏輯層與數據訪問層之間就存在依賴關系。在數據訪問層引入接口程序集以及數據工廠的設計前提下,能夠做到兩者間關系為弱依賴。我們從業務邏輯層的引用程序集中可以看到,BLL模塊并沒有引用SQLServerDAL和OracleDAL程序集。在業務邏輯層中,有關數據訪問層中數據對象的調用,均利用多態原理定義了抽象的接口類型對象,然后利用工廠對象的工廠方法創建具體的數據對象。如PetShop.BLL.PetShop領域對象所示:
namespace PetShop.BLL
{
??? public class Product
??? {
??? //根據工廠對象創建IProduct接口類型實例;
??????? private static readonly IProduct dal =? PetShop.DALFactory.DataAccess.CreateProduct();???????
??????? //調用IProduct對象的接口方法GetProductByCategory();
??public IList
GetProductsByCategory(string category)
? {
???// 如果為空則新建List對象;
???if(string.IsNullOrEmpty(category))
????return new List();

???// 通過數據訪問層的數據對象訪問數據庫;
???return dal.GetProductsByCategory(category);
??}
??????? //其他方法略;
??? }
}

在領域對象Product類中,利用數據訪問層的工廠類DALFactory.DataAccess創建PetShop.IDAL.IProduct類型的實例,如此就可以解除對具體程序集SQLServerDAL或OracleDAL的依賴。只要PetShop.IDAL的接口方法不變,即使修改了IDAL接口模塊的具體實現,都不會影響業務邏輯層的實現。這種松散的弱耦合關系,才能夠最大程度地支持架構的可擴展。

領域對象Product實際上還完成了對數據對象Product的封裝,它們暴露在外的接口方法是一致地,正是通過封裝,使得表示層可以完全脫離數據庫以及數據訪問層,表示層的調用者僅需要關注業務邏輯層的實現邏輯,以及領域對象暴露的接口和調用方式。事實上,只要設計合理,規范了各個層次的接口方法,三層式架構的設計完全可以分離開由不同的開發人員同時開發,這就可以有效地利用開發資源,縮短項目開發周期。

5.5? 面向接口設計

也許是業務邏輯比較簡單地緣故,在業務邏輯層的設計中,并沒有秉承在數據訪問層中面向接口設計的思想。除了完成對插入訂單策略的抽象外,整個業務邏輯層僅以BLL模塊實現,沒有為領域對象定義抽象的接口。因而PetShop的表示層與業務邏輯層就存在強依賴關系,如果業務邏輯層中的需求發生變更,就必然會影響表示層的實現。唯一可堪欣慰的是,由于我們采用分層式架構將用戶界面與業務領域邏輯完全分離,一旦用戶界面發生更改,例如將B/S架構修改為C/S架構,那么業務邏輯層的實現模塊是可以完全重用的。

然而,最理想的方式仍然是面向接口設計。根據第28章對ASP.NET緩存的分析,我們可以將表示層App_Code下的Proxy類與Utility類劃分到業務邏輯層中,并修改這些靜態類為實例類,并將這些類中與業務領域有關的方法抽象為接口,然后建立如數據訪問層一樣的抽象工廠。通過“依賴注入”方式,解除與具體領域對象類的依賴,使得表示層僅依賴于業務邏輯層的接口程序集以及工廠模塊。

那么,這樣的設計是否有“過度設計”的嫌疑呢?我們需要依據業務邏輯的需求情況而定。此外,如果我們需要引入緩存機制,為領域對象創建代理類,那么為領域對象建立接口,就顯得尤為必要。我們可以建立一個專門的接口模塊IBLL,用以定義領域對象的接口。以Product領域對象為例,我們可以建立IProduct接口:
public interface IProduct
{
?? IListGetProductByCategory(string category);
?? IListGetProductByCategory(string[] keywords);
?? ProductInfo GetProduct(string productId);
}

在BLL模塊中可以引入對IBLL程序集的依賴,則領域對象Product的定義如下:
public class Product:IProduct
{
? public IListGetProductByCategory(string category) { //實現略; }
? public IListGetProductByCategory(string[] keywords) { //實現略; }
? public ProductInfo GetProduct(string productId) { //實現略; }
}

然后我們可以為代理對象建立專門的程序集BLLProxy,它不僅引入對IBLL程序集的依賴,同時還將依賴于BLL程序集。此時代理對象ProductDataProxy的定義如下:
using PetShop.IBLL;
using PetShop.BLL;
namespace PetShop.BLLProxy
{
? public class ProductDataProxy:IProduct
? {
???? public IListGetProductByCategory(string category)
???? {
??????? Product product = new Product();
??????? //其他實現略;
???? }
???? public IListGetProductByCategory(string[] keywords) { //實現略; }
???? public ProductInfo GetProduct(string productId) { //實現略; }
? }
}

如此的設計正是典型的Proxy模式,其類結構如圖5-2所示:?

圖5-2 Proxy模式

參照數據訪問層的設計方法,我們可以為領域對象及代理對象建立抽象工廠,并在web.config中配置相關的配置節,然后利用反射技術創建具體的對象實例。如此一來,表示層就可以僅僅依賴PetShop.IBLL程序集以及工廠模塊,如此就可以解除表示層與具體領域對象之間的依賴關系。表示層與修改后的業務邏輯層的關系如圖5-3所示:

圖5-3 修改后的業務邏輯層與表示層的關系

圖5-4則是PetShop 4.0原有設計的層次關系圖:

圖5-4 PetShop 4.0中表示層與業務邏輯層的關系

通過比較圖5-3與圖5-4,雖然后者不管是模塊的個數,還是模塊之間的關系,都相對更加簡單,然而Web Component組件與業務邏輯層之間卻是強耦合的,這樣的設計不利于應對業務擴展與需求變更。通過引入接口模塊IBLL與工廠模塊BLLFactory,解除了與具體模塊BLL的依賴關系。這種設計對于業務邏輯相對比較復雜的系統而言,更符合面向對象的設計思想,有利于我們建立可抽取、可替換的“抽屜”式三層架構。

轉載于:https://www.cnblogs.com/guodapeng/archive/2007/09/22/902340.html

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的petshop4.0 详解之五(PetShop之业务逻辑层设计)[转]的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

四虎永久网站 | 日韩美精品视频 | 国产黄色片免费看 | 国内精品久久久久久久久 | 国产一区二区不卡在线 | 久久午夜精品影院一区 | 国产一区二区三区在线免费观看 | 激情五月婷婷综合网 | 成人av资源在线 | 在线免费av网 | 欧美日韩国产一区二 | 日本中文字幕视频 | 国产手机免费视频 | 在线观看涩涩 | 欧美男女爱爱视频 | 亚洲国产精品va在线看黑人 | 超碰在线cao | 射九九 | 色视频在线免费观看 | 色狠狠综合 | 五月激情丁香婷婷 | 国产精品av在线 | 中文日韩在线 | 91黄在线看| 成人免费看黄 | 国产精品久久久久久久久大全 | 亚洲国产成人av网 | 夜夜夜夜猛噜噜噜噜噜初音未来 | 欧美另类网站 | 一区二区三区四区五区在线视频 | 中文字幕色综合网 | 亚洲九九九 | 日韩综合精品 | 正在播放五月婷婷狠狠干 | 狠狠网 | 亚洲午夜不卡 | 免费福利在线播放 | 中文字幕在线观看一区二区三区 | 麻豆果冻剧传媒在线播放 | 黄色一级动作片 | 玖玖在线免费视频 | 国产精品久久久久久久妇 | 欧美日韩高清不卡 | 91视频com | 国产成人一区二区三区在线观看 | 国产日本三级 | 日日夜夜av | 麻豆一精品传二传媒短视频 | 91在线日韩 | 免费视频a | 久久桃花网 | 在线电影中文字幕 | 毛片精品免费在线观看 | 国产精品色婷婷 | 午夜精品电影 | 99久久久成人国产精品 | 国产小视频免费在线观看 | 天天干夜夜干 | 在线免费性生活片 | 亚洲国产69 | 日韩免费二区 | 天天天综合 | 黄网av在线 | 亚洲高清在线 | 日本精品一区二区在线观看 | 日韩电影在线观看一区二区 | 88av视频| 久久午夜鲁丝片 | 99人久久精品视频最新地址 | 午夜国产福利在线 | 精品国产成人 | 在线激情小视频 | 天天搞天天干天天色 | 五月天网页 | 亚洲伊人婷婷 | 麻豆视频免费在线 | 五月婷丁香网 | 久久精品在线视频 | 操操操人人 | 亚洲综合成人在线 | 色天天综合久久久久综合片 | 日韩中字在线 | av中文字幕免费在线观看 | 51久久成人国产精品麻豆 | 精品久久久亚洲 | 久久综合亚洲鲁鲁五月久久 | 亚洲国产中文字幕在线观看 | 日韩中文字幕免费看 | 国产精品欧美久久久久天天影视 | 91综合视频在线观看 | 天天干天天射天天爽 | 综合国产视频 | 中文字幕在线观看视频网站 | 五月婷网 | 色综合久久中文字幕综合网 | 免费久久久久久 | www.天天成人国产电影 | 国产精品一二三 | 午夜精品久久久久久久99 | 久草在线观看资源 | 国产精品女同一区二区三区久久夜 | 99视屏 | 久久高清av | 色九九影院| 在线国产福利 | 国产大片黄色 | 天天干天天操天天搞 | 国产精品久久久久av | 免费日韩三级 | 国产午夜三级一区二区三桃花影视 | 国产精品久久片 | 91精品视频在线免费观看 | 超碰97人人射妻 | 亚洲三级毛片 | 中午字幕在线观看 | 在线观看免费高清视频大全追剧 | 国产精品12345 | 免费精品视频在线观看 | 日韩中文字幕视频在线观看 | 国产第页 | 日韩欧在线| 色婷婷福利视频 | 久久久久久久久久久久国产精品 | 欧美激情精品久久久 | 香蕉网在线观看 | 最新色站 | 免费观看9x视频网站在线观看 | 亚洲色影爱久久精品 | 免费av视屏 | 天天爽天天爽天天爽 | 午夜视频亚洲 | 国产最新视频在线 | 精品久久久久久亚洲综合网站 | 色婷婷丁香| 日韩av电影中文字幕在线观看 | 国产在线观看污片 | av最新资源 | 看黄色.com | av国产网站 | 综合网av| 黄色毛片视频免费观看中文 | 激情av资源 | 最近久乱中文字幕 | av色网站| 色婷丁香 | 精品久久久久国产免费第一页 | 最近最新mv字幕免费观看 | 国产一区免费视频 | 综合影视 | 成人av亚洲 | 欧美最爽乱淫视频播放 | 在线观看视频在线 | 成人小视频在线免费观看 | 五月婷婷一区二区三区 | 国产一区私人高清影院 | 色av色av色av | 欧美精品久久人人躁人人爽 | 中文字幕 影院 | 日韩精品视频在线观看免费 | 麻豆精品视频在线 | 天天操天天色综合 | 午夜在线观看一区 | 久久图| 国产一级免费片 | 日本黄网站 | 少妇视频一区 | 久久国内精品99久久6app | 免费婷婷 | 亚洲午夜久久久久久久久 | 中文字幕在线播放视频 | 国产精久久久久久妇女av | 伊人狠狠色 | 一区二区三区在线电影 | 亚洲精品综合在线 | 丁香在线视频 | 在线观看免费av片 | 国模视频一区二区三区 | 欧美日本在线观看视频 | 91激情视频在线 | 四虎影视www | 国产高清在线视频 | 九九在线免费视频 | 在线观看成人小视频 | 亚洲精品免费在线观看 | 精品一区二区av | 九草在线视频 | 国产中文字幕视频在线观看 | 国产精品美女网站 | 五月婷婷网站 | 九九九九九精品 | 91一区在线观看 | 99re视频在线观看 | 91精品国产一区二区在线观看 | 欧美精品在线视频 | 免费午夜在线视频 | 久久久免费在线观看 | 亚洲一二三区精品 | 国产电影黄色av | 中文字幕乱码电影 | 欧美午夜激情网 | 国产91精品一区二区麻豆网站 | 久久综合免费视频影院 | 亚洲国产一区av | 国产97色在线 | 高清av网 | 国产视频在线观看一区 | 手机av在线网站 | 中文字幕久久精品 | 在线色网站 | 久久精品网站免费观看 | 国产真实精品久久二三区 | 亚洲一级片在线观看 | 亚洲精品中文字幕在线 | 亚洲精品午夜久久久久久久 | 色婷婷综合视频在线观看 | 操操碰 | 色香天天 | 69av网| 国产999精品久久久久久 | 免费国产黄线在线观看视频 | 热久在线| www.97视频| 欧美成人精品三级在线观看播放 | 免费手机黄色网址 | 婷婷五天天在线视频 | 久久在视频| 在线免费观看视频一区 | 岛国一区在线 | 亚洲天堂视频在线 | www日韩| 在线欧美a| 五月网婷婷 | 欧美日韩午夜在线 | 久久看免费视频 | 久久69av| 欧美国产视频在线 | 五月婷婷导航 | 99久久国产免费免费 | 亚洲欧美婷婷六月色综合 | 人操人| 国产激情电影综合在线看 | 国产一级不卡视频 | 国产色婷婷精品综合在线手机播放 | 欧美在线free | 97精品国产91久久久久久 | 一区二区理论片 | 国产中文字幕三区 | 久久精品成人欧美大片古装 | 五月激情视频 | 毛片网免费 | 国产色拍拍拍拍在线精品 | 国产精品99久久久久 | 欧美日本一区 | 久久久亚洲国产精品麻豆综合天堂 | a级国产乱理伦片在线播放 久久久久国产精品一区 | 日韩一区二区三区高清在线观看 | 人成电影网 | 国产视频一区二区在线观看 | 亚洲色图色 | 天天干天天操天天射 | 免费看三级黄色片 | 在线观看香蕉视频 | 天天av资源| 亚洲精品国产精品国自产在线 | 成人天堂网 | 国产成人黄色 | 97色视频在线 | 国内精品视频在线 | 色综合久久天天 | 99久久99精品| 最近中文字幕在线中文高清版 | 天堂av一区二区 | 国产精品完整版 | 91av视屏| 能在线看的av | 成人免费在线观看av | 五月激情在线 | 91视频免费看 | 中文字幕av免费观看 | 精品在线99 | 国产精品观看在线亚洲人成网 | 在线免费观看欧美日韩 | 超碰最新网址 | 中文字幕网站 | 日韩精品久久久久 | 免费视频久久久久 | 天天婷婷 | 国产糖心vlog在线观看 | 久久激五月天综合精品 | 精品国产一区二区三区久久影院 | 国产自产高清不卡 | 91麻豆精品国产91 | 成人97视频 | 国产最顶级的黄色片在线免费观看 | 日韩av免费一区二区 | 国产91精品高清一区二区三区 | 久久免费在线观看视频 | 国产人成一区二区三区影院 | 久久好看 | 97国产超碰| 欧美性大战 | 欧美乱码精品一区二区 | 午夜av电影 | 国产香蕉97碰碰碰视频在线观看 | 亚洲综合欧美激情 | 99久久精品无码一区二区毛片 | 91日韩精品一区 | 草久中文字幕 | av网站免费线看精品 | 97视频人人| 免费观看一级视频 | 亚洲精品久久激情国产片 | 亚洲最大av网 | 国产精品久久久久久久久久新婚 | 久久国产精品偷 | 国产高清视频网 | 国产一区福利在线 | 日韩免费在线视频 | 免费看v片网站 | 亚洲视频第一页 | 久久成人高清 | 亚洲涩涩网 | 亚洲精品国内 | 在线观看亚洲视频 | 中文字幕一区二区三区在线观看 | 亚洲免费不卡 | 怡红院av| 国产一区在线免费观看视频 | 亚洲永久av | 国产亚洲在线视频 | 最新久久免费视频 | 丁香5月婷婷久久 | 中文字幕婷婷 | 色综合网 | 亚洲精品久久久久中文字幕二区 | 一本到在线| 91精品系列 | 国内精品在线看 | 国产成人精品久久久 | 免费黄色在线网站 | 亚洲三级黄色 | 日韩在线观看一区二区三区 | 久草精品免费 | 国产麻豆视频免费观看 | 天天干天天操天天搞 | 国产在线免费观看 | av资源网在线播放 | 国产综合香蕉五月婷在线 | 国产老妇av | 日韩精品久久久久 | 久久国色夜色精品国产 | 中文在线免费观看 | 日韩高清精品一区二区 | 久久九九视频 | 在线观看91精品国产网站 | 免费在线观看不卡av | 黄色av影院 | 四虎成人精品永久免费av | 视频在线观看国产 | 麻豆综合网| 日韩电影精品 | 黄色亚洲免费 | 亚洲春色综合另类校园电影 | 国产精品手机在线观看 | 日本69hd| 精品在线小视频 | 久草精品网| 夜夜夜夜夜夜操 | 草久久久 | 天天躁天天操 | 久久久www成人免费精品 | 美女免费视频观看网站 | 欧美性直播 | 国产手机视频精品 | 久久久电影 | 叶爱av在线 | 五月婷婷六月丁香 | 欧美大荫蒂xxx | 日韩大片在线免费观看 | 国产麻豆精品一区二区 | 国产在线91在线电影 | 国产精品成人av在线 | 美女视频黄网站 | 久久久久久久免费 | 精品久久久久久久久久久久久 | 视频一区二区在线 | 日韩电影在线观看一区 | 在线色视频小说 | 一区二区三区四区五区在线视频 | 欧美亚洲另类在线视频 | 91av视频在线播放 | 综合网伊人 | 丁香花在线视频观看免费 | 探花视频免费观看高清视频 | 久久久久久久久久电影 | 亚洲欧美日韩精品一区二区 | 韩国精品视频在线观看 | 日韩网站免费观看 | 一区二区三区在线播放 | 国产午夜精品一区 | 免费成人黄色av | 日本成人黄色片 | 成人va视频 | 天堂久久电影网 | 色五月色开心色婷婷色丁香 | 日韩在线视 | 成人免费 在线播放 | 国产又粗又硬又爽视频 | 美女福利视频一区二区 | av福利网址导航大全 | 国产97在线观看 | 久久艹精品 | 婷婷四房综合激情五月 | 成人av av在线 | 欧美一级黄色网 | 国产精品亚洲人在线观看 | 久久久av免费 | 欧美国产日韩一区二区三区 | 综合成人在线 | av中文字幕网址 | 成人久久网| 成人精品视频 | 久久久午夜剧场 | 九色琪琪久久综合网天天 | 美女在线免费视频 | 亚洲午夜久久久影院 | 在线精品一区二区 | 97超视频在线观看 | 九九99靖品| 99热最新地址 | 国产精国产精品 | 99riav1国产精品视频 | 天天操夜夜爱 | 亚洲视频1区2区 | 国产精品久久久久久五月尺 | 国产精品中文字幕av | 高清av在线免费观看 | av一级片 | 91亚色视频 | 久久人人添人人爽添人人88v | 久久久久福利视频 | 国产女人18毛片水真多18精品 | av亚洲产国偷v产偷v自拍小说 | 亚洲视频综合在线 | 手机在线小视频 | 色婷婷久久久综合中文字幕 | 五月激情电影 | 亚洲精品视频播放 | 国产精品系列在线观看 | 黄色大片入口 | 久久午夜网 | 亚洲精品视频在线观看视频 | 久草精品视频在线看网站免费 | 中文在线a√在线 | 日本91在线 | 夜夜澡人模人人添人人看 | 亚州性色| 不卡av免费在线观看 | 国内小视频 | 亚洲老妇xxxxxx | 国产精品视频永久免费播放 | 97夜夜澡人人爽人人免费 | 久久99精品久久久久久 | 久草观看 | 美女在线观看网站 | 久久久精品 一区二区三区 国产99视频在线观看 | 日韩视频免费看 | 久久一本综合 | 日日噜噜噜噜夜夜爽亚洲精品 | av在线播放网址 | 婷婷综合成人 | 天天爱天天干天天爽 | 一区二区三区中文字幕在线观看 | 99草视频在线观看 | 99精品国产在热久久 | 天天操天天射天天舔 | 久久99精品国产一区二区三区 | 国产视频网站在线观看 | 96视频免费在线观看 | 日韩毛片在线一区二区毛片 | 丁香婷婷久久久综合精品国产 | 国产精品综合久久久 | 在线观看日本高清mv视频 | 99久久婷婷国产综合亚洲 | 亚洲欧美国产视频 | 狠狠搞,com | 国产理伦在线 | 精品久久电影 | 91免费观看国产 | 成人手机在线视频 | www.狠狠操.com | 四虎影视8848dvd | 国产一级片免费视频 | 久久a v视频 | 亚洲三级性片 | 国产亚洲欧美日韩高清 | 在线观看成人网 | 99久高清在线观看视频99精品热在线观看视频 | 亚洲精品综合欧美二区变态 | 99热在线观看 | www.玖玖玖| 91日韩精品一区 | 波多野结衣最新 | 在线观看黄av | 日本午夜在线亚洲.国产 | 国产福利免费看 | 久久人人精 | 韩国一区二区三区在线观看 | 欧美成人久久 | 久久香蕉一区 | 欧美日韩视频在线观看一区二区 | 天天操综合网站 | 丁香六月网 | 成人免费在线观看av | 日韩精选在线 | 久久成视频 | 亚洲区另类春色综合小说校园片 | 日韩av专区| 美女免费视频一区二区 | 免费一级特黄毛大片 | 五月天激情电影 | 久久人人爽视频 | 色五月色开心色婷婷色丁香 | 国产精品久久久久久久久久了 | 91夫妻自拍 | 91亚洲精品在线观看 | 久章操| 久久成人国产精品入口 | 成 人 黄 色 视频免费播放 | 久久婷婷国产色一区二区三区 | 久久av网| 国产 欧美 日本 | 黄污视频网站大全 | 国产精品一区二区三区久久久 | 丁香伊人网 | 精品久久久久久久久久 | 欧美久久99 | 五月婷婷一级片 | 中文国产字幕在线观看 | 色欧美88888久久久久久影院 | 日韩一级黄色大片 | 中文字幕在线观看免费高清完整版 | 亚洲欧洲精品一区二区 | 精品一区二区久久久久久久网站 | 麻花豆传媒一二三产区 | 亚洲欧美成人综合 | 久久成人高清视频 | 狠狠的日| 精品xxx| 国产乱对白刺激视频不卡 | 欧美一区二区三区四区夜夜大片 | 97电影院在线观看 | 国产精品欧美日韩在线观看 | 蜜桃视频在线视频 | 亚洲黄色三级 | 国产精品久久久久久久7电影 | 精品久久久久久久久久久久 | 亚洲专区在线视频 | 成人sm另类专区 | 国产视频亚洲精品 | 欧美精品亚州精品 | 亚洲精品黄色片 | 国际精品久久久久 | 五月天综合色 | 免费色av | 天天综合网 天天综合色 | 在线中文字母电影观看 | 久久艹影院 | 午夜少妇 | 国产女教师精品久久av | 天天操天天操天天操天天 | av最新资源| 色综合咪咪久久网 | 亚洲视频 视频在线 | 五月开心激情 | 99免在线观看免费视频高清 | 日韩欧美高清一区二区 | 亚洲一区网 | 91av免费看 | 成人免费视频视频在线观看 免费 | 欧美视频国产视频 | 精品在线不卡 | 天堂av免费观看 | av成人在线网站 | 国产精品a成v人在线播放 | 精品自拍av | 中文字幕无吗 | 成人sm另类专区 | 国产第页 | 伊人中文网 | 精品国产电影 | 欧美日韩在线视频免费 | 日韩激情免费视频 | 国产在线a视频 | 福利精品在线 | www最近高清中文国语在线观看 | 久久美女高清视频 | 五月天久久久久久 | 99在线看| 91av免费在线观看 | 久久电影色 | 四虎成人精品永久免费av九九 | 在线看片成人 | 深夜视频久久 | 久久久穴 | 国产国语在线 | 综合色综合色 | 91系列在线| 在线国产片 | 精品一区二区三区久久久 | 国产精品成人一区二区三区吃奶 | 摸阴视频 | 亚洲天堂社区 | 深爱五月激情网 | 操综合 | 精品视频 | 大胆欧美gogo免费视频一二区 | 国产视频不卡 | 精品国产精品国产偷麻豆 | 欧美一级性生活视频 | 国产高清专区 | 天天干天天干天天射 | 91麻豆精品国产91久久久更新时间 | 国产精品6999成人免费视频 | 国产手机视频在线观看 | 精品久久一二三区 | 国产在线视频一区二区三区 | 久久久免费精品 | 欧美日韩午夜在线 | 久久人人爽人人人人片 | av在线影视 | 亚洲午夜小视频 | 二区三区av | 麻豆免费看片 | 久久精彩 | 91成人免费视频 | 国产午夜精品av一区二区 | 免费a一级 | 国产精品久久久久久久毛片 | 精品久久久久久久久久岛国gif | 久久久电影 | 日日夜夜国产 | 中文字幕免费国产精品 | a久久久久 | 狠狠躁夜夜躁人人爽视频 | 一区二区三区中文字幕在线观看 | 久久爽久久爽久久av东京爽 | av久久在线 | 久久久三级视频 | 国产成人高清av | 国产小视频在线观看免费 | 视频99爱| 久久高清精品 | 亚洲视频久久 | 黄色大片日本免费大片 | www色婷婷com | 黄色亚洲| 91传媒视频在线观看 | 精品久久久久久久久久 | 色五婷婷| 久久久免费高清视频 | 天天干夜夜操视频 | 亚洲情婷婷 | 黄色亚洲大片免费在线观看 | 色窝资源 | 中文字幕免费在线看 | 激情综合网五月 | 手机成人在线电影 | 欧洲亚洲精品 | 在线观看成人福利 | 欧美孕妇与黑人孕交 | 亚洲伊人第一页 | 色婷婷国产精品一区在线观看 | 91成人天堂久久成人 | 国内成人av| 成人动漫一区二区 | 人人干人人超 | 在线精品观看国产 | 久久综合色婷婷 | 成人一区在线观看 | 国内视频一区二区 | 欧美日韩免费在线视频 | 超碰97在线人人 | 97超碰人人澡人人爱 | 久久久久久久久久久国产精品 | 免费观看黄 | 91中文字幕在线 | 色婷婷欧美 | 精品嫩模福利一区二区蜜臀 | 国产日本在线播放 | av在线精品 | 亚洲自拍av在线 | 天堂在线v| 97国产在线播放 | 天天操天天操 | 欧美国产三区 | av在线播放一区二区三区 | 国产精品免费不 | www久草| av电影免费看 | 国产中文字幕一区 | 九九热av | 国产精品99久久久久久人免费 | 中文字幕av免费 | 国产精品欧美一区二区三区不卡 | 黄色大片日本 | 在线观看成年人 | 久久婷婷国产色一区二区三区 | 国产啊v在线 | 亚洲无在线 | 亚洲第一av在线播放 | 美女天天操 | 中文字幕av在线不卡 | 一二三区高清 | 日本h在线播放 | 日本黄色免费在线观看 | 日韩av在线看 | 久久这里精品视频 | 国产高清精品在线 | 日韩免费不卡视频 | 欧美激情视频一二三区 | 日韩精品网址 | 天天av综合网 | 伊人黄色网 | 欧美大荫蒂xxx | 久草在线播放视频 | 91在线最新 | 麻花天美星空视频 | 国产不卡精品 | 在线视频手机国产 | 亚洲人成在| 久久综合九色综合97婷婷女人 | 亚洲1区在线 | 精品国产成人av在线免 | 亚洲激情校园春色 | 综合色天天 | 日韩欧美精品在线观看 | 干av在线 | 精品在线亚洲视频 | 狠狠操操 | 精品久久久久国产 | 欧美黄色高清 | 中文字幕国产一区二区 | 性色xxxxhd | 九九热re| 视频一区在线免费观看 | 日产乱码一二三区别免费 | 成人久久精品视频 | 精品国产乱码久久久久久1区2匹 | 97超碰在线资源 | 在线免费黄 | 国产日韩欧美在线观看 | 欧美日韩国产一区二 | 国产精品久久一卡二卡 | 西西4444www大胆艺术 | 国产精品自产拍在线观看中文 | 亚洲天堂网在线视频 | 日本久久精品 | 色婷婷激情 | 久久超碰在线 | 狠狠色伊人亚洲综合网站色 | 亚洲国产一区av | 国产一级视频 | 日韩精品一区二区在线观看视频 | 亚洲欧美成人综合 | 免费观看一级成人毛片 | 日韩中文字幕国产精品 | 81精品国产乱码久久久久久 | 麻豆影视在线免费观看 | 就要干b | 久草视频免费播放 | 婷婷激情五月 | 黄色网大全 | 日韩免费视频播放 | 99r精品视频在线观看 | 亚洲午夜久久久久久久久 | 男女啪啪免费网站 | 国产原创在线 | 国产一级不卡视频 | 视频国产精品 | 人人草网站 | 一区二区伦理 | 国产免费不卡 | 久久99精品久久久久久三级 | 综合激情久久 | 99久久超碰中文字幕伊人 | 99九九免费视频 | 成年人av在线播放 | 五月婷婷欧美 | 成年一级片 | 成人av一区二区兰花在线播放 | 日韩久久久久久久久久 | 精品国产成人av | 国产一级电影在线 | 欧美色插 | 色综合久久久久久久 | 天天天天天天操 | 国产高清视频在线 | 欧美成天堂网地址 | 中文字幕中文字幕 | 久久久久在线视频 | 97国产视频| 国产亚洲精品久久19p | 一区二区欧美日韩 | 色干综合| 69精品在线 | 区一区二区三在线观看 | 国产视频精品免费播放 | 精品一区二区6 | 久久伊人色综合 | 亚洲免费av网站 | 国产精品久久久久免费观看 | 九草视频在线 | 国产成人精品亚洲 | 日韩欧美一区视频 | 在线视频福利 | 日韩av成人 | 久影院 | 国产精品久久久久久模特 | 91mv.cool在线观看 | 色偷偷88欧美精品久久久 | 中文字幕在线日本 | 亚洲午夜精品久久久久久久久 | 中文字幕在线观看免费观看 | 超碰免费av | 国内精品久久久久影院一蜜桃 | 99爱这里只有精品 | 亚洲 在线| 天天弄天天干 | 欧美色图视频一区 | 国产精品第二页 | 亚洲小视频在线观看 | 成人性生活大片 | 日日射av | 日本高清dvd | 中文字幕.av.在线 | 日本黄色大片免费 | 成人av电影在线 | 国产 日韩 中文字幕 | 天天爽天天爽 | 日韩网站在线播放 | 久久精品中文视频 | 成人黄色av网站 | 亚洲专区在线视频 | 久久久久久久久国产 | 美女在线免费视频 | 久久综合免费 | 日韩精品不卡在线 | 欧美一级久久 | 日本丰满少妇免费一区 | 人人添人人澡 | 国产精品色婷婷 | 国产欧美日韩一区 | 国产亚洲精品bv在线观看 | 综合久久久久久 | 久久99精品一区二区三区三区 | 91在线视频免费观看 | 免费电影播放 | 日韩国产精品毛片 | 久久狠狠亚洲综合 | 欧美一进一出抽搐大尺度视频 | av免费观看网址 | 最近中文字幕完整视频高清1 | 日韩欧美一区二区三区视频 | 正在播放国产一区二区 | 国产日本在线播放 | 狠狠色伊人亚洲综合成人 | 国产999免费视频 | 玖玖玖在线观看 | 久久成 | 日韩电影一区二区三区在线观看 | 日韩高清不卡一区二区三区 | 500部大龄熟乱视频使用方法 | 久久久久久久久爱 | 操操日日| 精品国产一区二区三区日日嗨 | 中文字幕一区二区三区在线视频 | 日韩高清免费在线观看 | 国产精品成人自拍 | 亚洲国产激情 | 美女av免费 | 精品国产aⅴ麻豆 | 麻豆视频免费入口 | 在线 高清 中文字幕 | 国产一区免费观看 | 亚洲精品9 | 中文字幕在线观看第三页 | 在线免费性生活片 | 日韩小视频网站 | 日本在线观看一区二区 | 日日夜夜天天久久 | 精品国产_亚洲人成在线 | 成人a级黄色片 | www久久99 | 97**国产露脸精品国产 | 日日射天天射 | 国产最新视频在线 | 成人在线观看你懂的 | a资源在线 | 99精品一区 | 人人爽人人插 | 亚洲精品激情 | 久久精品一 | 久久精品日韩 | 国内精品久久久久影院优 | 国产成人精品一区二三区 | 一区二区三区 亚洲 | 久久久久久久久久久国产精品 | 香蕉视频在线网站 | 亚洲精品综合一二三区在线观看 | 久久国产精品免费一区二区三区 | 国内免费的中文字幕 | av黄色一级片 | 国内精自线一二区永久 | 日本高清久久久 | 国产精品精品国产色婷婷 | 成年人免费观看在线视频 | 国产 日韩 在线 亚洲 字幕 中文 | 免费看一级黄色 | 狠狠色丁香婷婷综合视频 | 久草在线视频免赞 | 亚洲精品小区久久久久久 | 国内精品久久久久影院一蜜桃 | 五月激情丁香图片 | 免费视频 你懂的 | 日韩国产精品久久 | 欧美一区二区三区免费看 | 国产一级做a爱片久久毛片a | 51精品国自产在线 | 欧美在线视频一区二区三区 | 亚洲伊人第一页 | 婷婷六月天综合 | 亚洲精选在线观看 | 开心色插| 国产一区二区精品91 | 黄a在线| a√天堂中文在线 | 精品一二三四在线 | 亚洲视频电影在线 | 久久精品一区二区三区中文字幕 | 99精品国产一区二区三区不卡 | 免费在线观看污网站 | 在线观看视频在线 | 欧美亚洲精品在线观看 | 久久久影院一区二区三区 | 一级久久久| 国产亚洲va综合人人澡精品 | 国产精品免费大片视频 | 97免费| www.eeuss影院av撸 | 午夜视频在线观看一区 | 国产精品久久久777 成人手机在线视频 | 日本黄色免费在线观看 | 久久久av电影| 日本三级久久 | 中文字幕 国产视频 | 色吊丝在线永久观看最新版本 | 国产日韩在线一区 | 国产短视频在线播放 | 91麻豆看国产在线紧急地址 | 亚洲综合婷婷 | 精品在线观看一区二区 | 久久精品视频在线播放 | 五月婷婷中文网 | 天天鲁一鲁摸一摸爽一爽 | 夜夜爽88888免费视频4848 | 日韩av线观看 | 色是在线视频 | 在线国产黄色 | 月下香电影| 国产特级毛片aaaaaaa高清 | 久久精选视频 | 精品中文字幕在线 | 欧美一区在线看 | 久久免费视频在线 | 国产色在线视频 | 亚洲成人精品国产 | 一本一道久久a久久综合蜜桃 | 一区二区不卡在线观看 | 黄色三级免费观看 | 日本黄色特级片 | 在线免费中文字幕 | 国产色拍拍拍拍在线精品 | 黄色在线免费观看网站 | 久久精品欧美日韩精品 | 国产精品v欧美精品v日韩 | 五月婷婷毛片 | 欧美色综合天天久久综合精品 | 精品国产aⅴ一区二区三区 在线直播av | 欧美久草网 | 午夜av在线 | 99久久精品日本一区二区免费 | 成人av地址| 99精品国产福利在线观看免费 | 国产在线免费观看 | 在线国产黄色 | 亚洲粉嫩av | 成人观看视频 |