黄色网页视频 I 影音先锋日日狠狠久久 I 秋霞午夜毛片 I 秋霞一二三区 I 国产成人片无码视频 I 国产 精品 自在自线 I av免费观看网站 I 日本精品久久久久中文字幕5 I 91看视频 I 看全色黄大色黄女片18 I 精品不卡一区 I 亚洲最新精品 I 欧美 激情 在线 I 人妻少妇精品久久 I 国产99视频精品免费专区 I 欧美影院 I 欧美精品在欧美一区二区少妇 I av大片网站 I 国产精品黄色片 I 888久久 I 狠狠干最新 I 看看黄色一级片 I 黄色精品久久 I 三级av在线 I 69色综合 I 国产日韩欧美91 I 亚洲精品偷拍 I 激情小说亚洲图片 I 久久国产视频精品 I 国产综合精品一区二区三区 I 色婷婷国产 I 最新成人av在线 I 国产私拍精品 I 日韩成人影音 I 日日夜夜天天综合

領(lǐng)域驅(qū)動(dòng)設(shè)計(jì)和開發(fā)實(shí)戰(zhàn)

系統(tǒng) 2025 0

背景

領(lǐng)域驅(qū)動(dòng)設(shè)計(jì)(DDD)的中心內(nèi)容是如何將業(yè)務(wù)領(lǐng)域概念映射到軟件工件中。大部分關(guān)于此主題的著作和文章都以Eric Evans的書《領(lǐng)域驅(qū)動(dòng)設(shè)計(jì)》為基礎(chǔ),主要從概念和設(shè)計(jì)的角度探討領(lǐng)域建模和設(shè)計(jì)情況。這些著作討論實(shí)體、值對(duì)象、服務(wù)等DDD的主要內(nèi)容,或者談?wù)? 通用語言 、界定的上下文(Bounded Context)和防護(hù)層(Anti-Corruption Layer)這些的概念。

本文旨在從實(shí)踐的角度探討領(lǐng)域建模和設(shè)計(jì),涉及如何著手處理領(lǐng)域模型并實(shí)際地實(shí)現(xiàn)它。我們將著眼于技術(shù)主管和架構(gòu)師在實(shí)現(xiàn)過程中能用到的指導(dǎo)方針、最佳實(shí)踐、框架及工具。領(lǐng)域驅(qū)動(dòng)設(shè)計(jì)和開發(fā)也受一些架構(gòu)、設(shè)計(jì)、實(shí)現(xiàn)方面的影響,比如:

  • 業(yè)務(wù)規(guī)則
  • 持久化
  • 緩存
  • 事務(wù)管理
  • 安全
  • 代碼生成
  • 測(cè)試驅(qū)動(dòng)開發(fā)
  • 重構(gòu)

本文討論這些不同的因素在項(xiàng)目實(shí)施的整個(gè)生命周期中怎樣對(duì)其產(chǎn)生影響,還有架構(gòu)師在實(shí)現(xiàn)成功的DDD中應(yīng)該去尋求什么。我會(huì)先列出領(lǐng)域模型應(yīng)該具備的典型特征,以及何時(shí)在企業(yè)中使用領(lǐng)域模型(相對(duì)于根本不使用領(lǐng)域模型,或使用貧血的領(lǐng)域模型來說)。

文章包括一個(gè)貸款處理示例應(yīng)用,來演示如何將設(shè)計(jì)立場(chǎng)、以及這里討論的開發(fā)最佳實(shí)踐,應(yīng)用在真實(shí)的領(lǐng)域驅(qū)動(dòng)開發(fā)項(xiàng)目之中。示例應(yīng)用用了一些框架去實(shí) 現(xiàn)貸款 處理領(lǐng)域模型,比如Spring、Dozer、Spring Security、JAXB、Arid POJOs和Spring Dynamic Modules。示例代碼用Java編寫,但對(duì)大多數(shù)開發(fā)人員來說,不論語言背景如何,代碼都是很容易理解的。

引言

領(lǐng)域模型帶來了一些好處,其中有:

  • 有助于團(tuán)隊(duì)創(chuàng)建一個(gè)業(yè)務(wù)部門與IT部門都能理解的通用模型,并用該模型來溝通業(yè)務(wù)需求、數(shù)據(jù)實(shí)體、過程模型。
  • 模型是模塊化、可擴(kuò)展、易于維護(hù)的,同時(shí)設(shè)計(jì)還反映了業(yè)務(wù)模型。
  • 提高了業(yè)務(wù)領(lǐng)域?qū)ο蟮目芍赜眯院涂蓽y(cè)性。

反過來,如果IT團(tuán)隊(duì)在開發(fā)大中型企業(yè)軟件應(yīng)用時(shí)不遵循領(lǐng)域模型方法,我們看看會(huì)發(fā)生些什么。

不投放資源去建立和開發(fā)領(lǐng)域模型,會(huì)導(dǎo)致應(yīng)用架構(gòu)出現(xiàn)“肥服務(wù)層”和“貧血的領(lǐng)域模型”,在這樣的架構(gòu)中,外觀類(通常是無狀態(tài)會(huì)話Bean)開始 積聚越 來越多的業(yè)務(wù)邏輯,而領(lǐng)域?qū)ο髣t成為只有g(shù)etter和setter方法的數(shù)據(jù)載體。這種做法還會(huì)導(dǎo)致領(lǐng)域特定業(yè)務(wù)邏輯和規(guī)則散布于多個(gè)的外觀類中(有些 情況下還會(huì)出現(xiàn)重復(fù)的邏輯)。

在大多數(shù)情況下,貧血的領(lǐng)域模型沒有成本效益;它們不會(huì)給公司帶來超越其它公司的競(jìng)爭(zhēng)優(yōu)勢(shì),因?yàn)樵谶@種架構(gòu)里要實(shí)現(xiàn)業(yè)務(wù)需求變更,開發(fā)并部署到生產(chǎn)環(huán)境中去要花費(fèi)太長(zhǎng)的時(shí)間。

在考慮DDD實(shí)現(xiàn)的項(xiàng)目中各種架構(gòu)和設(shè)計(jì)因素之前,讓我們先看看富領(lǐng)域模型的特性:

  • 領(lǐng)域模型應(yīng)該側(cè)重于具體的業(yè)務(wù)操作領(lǐng)域。它應(yīng)該結(jié)合業(yè)務(wù)模型、策略和業(yè)務(wù)流程。
  • 它應(yīng)該與業(yè)務(wù)中的其它領(lǐng)域,還有應(yīng)用架構(gòu)中的其它層隔離開來。
  • 它應(yīng)該可重用,以避免相同的核心業(yè)務(wù)領(lǐng)域元素有任何重復(fù)的模型和實(shí)現(xiàn)。
  • 模型應(yīng)該設(shè)計(jì)得與應(yīng)用中的其它層松耦合,這意味著領(lǐng)域?qū)优c上下兩層(即數(shù)據(jù)庫和外觀類)都沒有依賴關(guān)系。
  • 它應(yīng)當(dāng)是一個(gè)抽象的、清晰劃分的層次,以使維護(hù)、測(cè)試、版本處理更容易??稍谌萜魍猓◤腎DE中)對(duì)領(lǐng)域類進(jìn)行單元測(cè)試。
  • 它應(yīng)該用POJO編程模型來設(shè)計(jì),沒有任何技術(shù)或框架依賴性(我總是告訴公司里我工作的項(xiàng)目團(tuán)隊(duì),我們軟件開發(fā)用的技術(shù)是Java)。
  • 領(lǐng)域模型應(yīng)該獨(dú)立于持久化實(shí)現(xiàn)的細(xì)節(jié)(盡管技術(shù)確實(shí)會(huì)對(duì)模型有一些限制)。
  • 它應(yīng)該最小程度地依賴于任何基礎(chǔ)設(shè)施框架,因?yàn)樗鼘⒈冗@些框架更經(jīng)久,我們也不希望與任何外部框架緊耦合。

為了實(shí)現(xiàn)軟件開發(fā)中更高的投資回報(bào)率(ROI),業(yè)務(wù)單位和IT的高級(jí)管理人員必須在業(yè)務(wù)領(lǐng)域建模及其實(shí)現(xiàn)的投資上(時(shí)間、金錢和資源)全力以赴。讓我們來看看實(shí)現(xiàn)領(lǐng)域模型需要的其它因素。

  • 團(tuán)隊(duì)?wèi)?yīng)該經(jīng)常接近業(yè)務(wù)領(lǐng)域主題專家。
  • IT團(tuán)隊(duì)(建模者、架構(gòu)師和開發(fā)人員)應(yīng)具備良好的建模、設(shè)計(jì)技能。
  • 分析師應(yīng)該具有良好的業(yè)務(wù)流程建模技能。
  • 架構(gòu)師和開發(fā)人員應(yīng)該有豐富的面向?qū)ο笤O(shè)計(jì)(OOD)和編程(OOP)經(jīng)驗(yàn)。

領(lǐng)域驅(qū)動(dòng)設(shè)計(jì)在企業(yè)架構(gòu)中的作用

領(lǐng)域建模和DDD在企業(yè)架構(gòu)(EA)中發(fā)揮著重要的作用。因?yàn)镋A的目標(biāo)之一就是結(jié)合IT和業(yè)務(wù)部門,業(yè)務(wù)實(shí)體的代表——領(lǐng)域模型就是EA的核心部分。這就是為什么大多數(shù)EA組件(業(yè)務(wù)或基礎(chǔ)設(shè)施)應(yīng)該圍繞領(lǐng)域模型設(shè)計(jì)和實(shí)現(xiàn)的原因。

領(lǐng)域驅(qū)動(dòng)設(shè)計(jì)和SOA

面向服務(wù)的體系架構(gòu)(SOA)最近幫助團(tuán)隊(duì)構(gòu)建基于業(yè)務(wù)流程的軟件構(gòu)件和服務(wù)、加速新產(chǎn)品上市時(shí)間的勢(shì)頭越來越強(qiáng)勁。領(lǐng)域驅(qū)動(dòng)設(shè)計(jì)是SOA的一個(gè)關(guān)鍵因素,因?yàn)樗兄诜庋b領(lǐng)域?qū)ο笾械臉I(yè)務(wù)邏輯和規(guī)則。領(lǐng)域模型也提供了定義服務(wù)契約使用的語言和上下文。

如果還沒有領(lǐng)域模型,SOA的實(shí)行就應(yīng)該包括領(lǐng)域模型的設(shè)計(jì)和實(shí)現(xiàn)。如果我們太過強(qiáng)調(diào)SOA服務(wù)、忽略了領(lǐng)域模型的重要性,那我們?cè)趹?yīng)用架構(gòu)中最終得到的就是一個(gè)貧血的領(lǐng)域模型和臃腫的服務(wù)。

理想的情況是,在開發(fā)應(yīng)用層和SOA組件的同時(shí),迭代地實(shí)現(xiàn)DDD,因?yàn)閼?yīng)用層和SOA組件都是領(lǐng)域模型要素的直接消費(fèi)者。使用豐富的領(lǐng)域?qū)崿F(xiàn),通 過給領(lǐng) 域?qū)ο筇峁┮粋€(gè)殼(代理),SOA設(shè)計(jì)將變得相對(duì)簡(jiǎn)單。但如果我們太過于關(guān)注SOA層,在后端卻沒有一個(gè)像樣的領(lǐng)域模型,業(yè)務(wù)服務(wù)就會(huì)調(diào)用不完整的領(lǐng)域模 型,這可能會(huì)導(dǎo)致出現(xiàn)一個(gè)脆弱的SOA架構(gòu)。

項(xiàng)目管理

領(lǐng)域建模項(xiàng)目通常包括以下步驟:

  • 首先為業(yè)務(wù)流程建模并文檔化。
  • 選擇一個(gè)候選的業(yè)務(wù)流程,與業(yè)務(wù)領(lǐng)域?qū)<乙黄鹗褂猛ㄓ谜Z言來文檔化業(yè)務(wù)流程。
  • 識(shí)別候選業(yè)務(wù)流程需要的所有服務(wù)。這些服務(wù)本質(zhì)上可以是原子的(單步的)或組合好的(多步的,有無工作流皆可)。它們也可以是業(yè)務(wù)(比如承?;蛸Y金)或基礎(chǔ)設(shè)施(比如電子郵件或工作調(diào)度)。
  • 對(duì)上一步識(shí)別的服務(wù)所使用的對(duì)象,確定并文檔化其狀態(tài)和行為。

一開始關(guān)注業(yè)務(wù)領(lǐng)域核心元素的時(shí)候,就將模型保持在高水平是非常重要的。

從項(xiàng)目管理的觀點(diǎn)來看,真實(shí)的DDD實(shí)現(xiàn)項(xiàng)目和其它軟件開發(fā)項(xiàng)目所包含的階段是一樣的。這些階段包括:

  • 對(duì)領(lǐng)域進(jìn)行建模
  • 設(shè)計(jì)
  • 開發(fā)
  • 單元測(cè)試和集成測(cè)試
  • 基于設(shè)計(jì)和開發(fā)來完善、重構(gòu)領(lǐng)域模型(模型概念的持續(xù)集成(CI))。
  • 使用更新的領(lǐng)域模型重復(fù)上述步驟(領(lǐng)域?qū)崿F(xiàn)的CI)。

非常適合在這里使用敏捷軟件開發(fā)方法學(xué),因?yàn)槊艚莘椒ㄗ⒅赜诮桓渡虡I(yè)價(jià)值,恰好DDD側(cè)重于結(jié)合軟件系統(tǒng)和業(yè)務(wù)模型。此外,就DDD迭代的特性來 說,SCRUM或DSDM這樣的敏捷方法對(duì)項(xiàng)目管理來說也是更好的框架。結(jié)合使用SCRUM(適用于項(xiàng)目管理)和XP(適用于軟件開發(fā)目標(biāo))方法對(duì)處理 DDD實(shí)現(xiàn)項(xiàng)目來說非常好。

DDD迭代周期的項(xiàng)目管理模型如圖1所示。

領(lǐng)域驅(qū)動(dòng)設(shè)計(jì)和開發(fā)實(shí)戰(zhàn)

圖1. DDD迭代周期圖(點(diǎn)擊查看大圖)

領(lǐng)域建模結(jié)束時(shí)可以開始領(lǐng)域驅(qū)動(dòng)設(shè)計(jì)。關(guān)于如何開始實(shí)現(xiàn)領(lǐng)域?qū)ο竽P停琑amnivas Laddad 推薦如下的步驟 。他強(qiáng)調(diào)要更側(cè)重于領(lǐng)域模型中的領(lǐng)域?qū)ο螅皇欠?wù)。

  • 從領(lǐng)域?qū)嶓w和領(lǐng)域邏輯開始。
  • 不要一開始就從服務(wù)層開始,只添加那些邏輯不屬于任何領(lǐng)域?qū)嶓w或值對(duì)象的服務(wù)。
  • 利用通用語言、 契約式設(shè)計(jì) (DbC)、自動(dòng)化測(cè)試、CI和重構(gòu),使實(shí)現(xiàn)盡可能地與領(lǐng)域模型緊密結(jié)合。

從設(shè)計(jì)和實(shí)現(xiàn)的角度來看,典型的DDD框架應(yīng)該支持以下特征。

  • 應(yīng)該是一個(gè)以POJO(如果你的公司以.Net為主營(yíng),就是POCO)為基礎(chǔ)的架構(gòu)。
  • 應(yīng)該支持使用DDD概念的業(yè)務(wù)領(lǐng)域模型的設(shè)計(jì)和實(shí)現(xiàn)。
  • 應(yīng)該支持像依賴注入(DI)和面向方向編程(AOP)這些概念的開箱即用。(注:稍后將在文章中詳細(xì)解釋這些概念)。
  • 與單元測(cè)試框架整合,比如 JUnit TestNG 、 Unitils 等。
  • 與其它Java/Java EE框架進(jìn)行良好的集成,比如JPA、Hibernate、TopLink等。

示例應(yīng)用

本文中使用的示例應(yīng)用是一個(gè)住房貸款處理系統(tǒng),業(yè)務(wù)用例是批準(zhǔn)住房貸款(抵押)的資金申請(qǐng)。將貸款申請(qǐng)?zhí)峤唤o抵押放貸公司的 時(shí)候,首先要通過承保過程,承保人在這一過程中根據(jù)客戶的收入詳情、信用歷史記錄和其它因素來決定批準(zhǔn)還是拒絕貸款請(qǐng)求。如果貸款申請(qǐng)獲得承保組的批準(zhǔn), 就進(jìn)入貸款審批程序的結(jié)清和融資步驟。

貸款處理系統(tǒng)中的融資模塊自動(dòng)給貸款人支付資金。通常,融資過程從抵押放貸公司(通常是銀行)將貸款包遞交給產(chǎn)權(quán)公司開始。接著產(chǎn)權(quán)公司評(píng)估貸款包,并與房產(chǎn)買賣雙方一起確定結(jié)清貸款的時(shí)間。貸款人和賣方與結(jié)算中介在產(chǎn)權(quán)公司會(huì)面、簽署書面協(xié)議,來轉(zhuǎn)移房產(chǎn)產(chǎn)權(quán)。

架構(gòu)

典型的企業(yè)應(yīng)用架構(gòu)由下面四個(gè)概念上的層組成:

  • 用戶界面 (表現(xiàn)層):負(fù)責(zé)給用戶展示信息,并解釋用戶命令。
  • 應(yīng)用層: 該層協(xié)調(diào)應(yīng)用程序的活動(dòng)。不包括任何業(yè)務(wù)邏輯,不保存業(yè)務(wù)對(duì)象的狀態(tài),但能保存應(yīng)用程序任務(wù)過程的狀態(tài)。
  • 領(lǐng)域?qū)樱? 這一層包括業(yè)務(wù)領(lǐng)域的信息。業(yè)務(wù)對(duì)象的狀態(tài)在這里保存。業(yè)務(wù)對(duì)象的持久化和它們的狀態(tài)可能會(huì)委托給基礎(chǔ)設(shè)施層。
  • 基礎(chǔ)設(shè)施層: 對(duì)其它層來說,這一層是一個(gè)支持性的庫。它提供層之間的信息傳遞,實(shí)現(xiàn)業(yè)務(wù)對(duì)象的持久化,包含對(duì)用戶界面層的支持性庫等。

讓我們更詳細(xì)地看一下應(yīng)用層和領(lǐng)域?qū)?。?yīng)用層:

  • 負(fù)責(zé)應(yīng)用中UI屏幕之間的導(dǎo)航,以及與其它系統(tǒng)應(yīng)用層之間的交互。
  • 還能對(duì)用戶輸入的數(shù)據(jù)進(jìn)行基本(非業(yè)務(wù)相關(guān))的驗(yàn)證,然后再把數(shù)據(jù)傳到應(yīng)用的其它層(更底層)。
  • 不包含任何業(yè)務(wù)、領(lǐng)域相關(guān)的邏輯、或數(shù)據(jù)訪問邏輯。
  • 沒有任何反映商業(yè)用例的狀態(tài),但卻能處理用戶會(huì)話或任務(wù)進(jìn)展的狀態(tài)。

領(lǐng)域?qū)樱?

  • 負(fù)責(zé)業(yè)務(wù)領(lǐng)域的概念,業(yè)務(wù)用例和業(yè)務(wù)規(guī)則的相關(guān)信息。領(lǐng)域?qū)ο蠓庋b了業(yè)務(wù)實(shí)體的狀態(tài)和行為。貸款處理應(yīng)用中的業(yè)務(wù)實(shí)體例子有抵押(Mortgage)、房產(chǎn)(Property)和貸款人(Borrower)。
  • 如果用例跨越多個(gè)用戶請(qǐng)求(比如貸款登記過程包含多個(gè)步驟:用戶輸入貸款詳細(xì)信息,系統(tǒng)基于貸款特性返回產(chǎn)品和利率,用戶選擇特定的產(chǎn)品/利率組合,最后系統(tǒng)會(huì)用這個(gè)利率鎖定貸款),還可以管理業(yè)務(wù)用例的狀態(tài)(會(huì)話)。
  • 包含服務(wù)對(duì)象,這些服務(wù)對(duì)象只包含一個(gè)定義好的、不屬于任何領(lǐng)域?qū)ο蟮目刹僮餍袨?。服?wù)封裝了業(yè)務(wù)領(lǐng)域的狀態(tài),而業(yè)務(wù)領(lǐng)域并不適用于領(lǐng)域?qū)ο蟊旧怼?
  • 是商業(yè)應(yīng)用的核心,應(yīng)該與應(yīng)用的其它層隔離開來。而且,它不應(yīng)該依賴于其它層使用的應(yīng)用框架(JSP/JSF、 Struts 、EJB、 Hibernate 、 XMLBeans 等)。

下面的圖2顯示了應(yīng)用中使用的不同架構(gòu)層次,以及它們與DDD有怎樣的關(guān)系。

領(lǐng)域驅(qū)動(dòng)設(shè)計(jì)和開發(fā)實(shí)戰(zhàn)

圖2. 多層應(yīng)用架構(gòu)圖 (點(diǎn)擊查看大圖)

下面的設(shè)計(jì)觀點(diǎn)被認(rèn)為是目前DDD實(shí)現(xiàn)訣竅的主要部分:

  • 面向?qū)ο缶幊蹋? OOP
  • 依賴注入( DI
  • 面向方面編程( AOP

OOP是領(lǐng)域?qū)崿F(xiàn)中最重要的基本原則。應(yīng)該利用像繼承、封裝和多態(tài)這樣的OOP概念,使用Plain Java類和接口來設(shè)計(jì)領(lǐng)域?qū)ο?。大部分領(lǐng)域元素是既有狀態(tài)(屬性)又有行為(操作狀態(tài)的方法或操作)的真正對(duì)象。它們同時(shí)對(duì)應(yīng)于真實(shí)世界的概念,能很合 適地適用于OOP概念。DDD中的實(shí)體和值對(duì)象都是OOP概念的典型例子,因?yàn)樗鼈兺瑫r(shí)有狀態(tài)和行為。

在典型的工作單元(UOW)中,領(lǐng)域?qū)ο笮枰c其它的對(duì)象協(xié)作,無論這些對(duì)象是服務(wù)、資源庫、還是工廠。領(lǐng)域?qū)ο筮€需要處理其它那些本身就橫切的關(guān) 注點(diǎn), 比如領(lǐng)域狀態(tài)變化跟蹤、審計(jì)、緩存、事務(wù)管理(包括事務(wù)重試)。這些都是可重用、非領(lǐng)域相關(guān)的關(guān)注點(diǎn),通常很容易在包括領(lǐng)域?qū)拥恼麄€(gè)代碼中散布和重復(fù)。在 領(lǐng)域?qū)ο笾星度朐撨壿嫊?huì)導(dǎo)致領(lǐng)域?qū)雍头穷I(lǐng)域相關(guān)的代碼互相糾纏、產(chǎn)生混亂。

說到處理對(duì)象間之沒有緊耦合的代碼依賴關(guān)系和隔離橫切關(guān)注點(diǎn)的時(shí)候,OOP并不能獨(dú)自為領(lǐng)域驅(qū)動(dòng)設(shè)計(jì)和開發(fā)提供極好的設(shè)計(jì)解決方案。在這是可以利用DI和AOP這樣的設(shè)計(jì)概念對(duì)OOP進(jìn)行補(bǔ)充,以盡量減少緊耦合、提高模塊化、更好地處理橫切關(guān)注點(diǎn)。

依賴注入

DI能很有效地將配置和依賴代碼從領(lǐng)域?qū)ο笾幸瞥?。此外,領(lǐng)域類對(duì)數(shù)據(jù)訪問對(duì)象(DAO)類、服務(wù)類對(duì)領(lǐng)域類的設(shè)計(jì)依賴性使得DI成為DDD實(shí)現(xiàn)中“必須有”的內(nèi)容。通過將資源庫和服務(wù)之類的其它對(duì)象注入到領(lǐng)域?qū)ο?,DI有助于創(chuàng)建一個(gè)更清晰、松耦合的設(shè)計(jì)。

在示例應(yīng)用中,服務(wù)對(duì)象(FundingServiceImpl)利用DI注入實(shí)體對(duì)象(Loan、Borrower和FundingRequest)。實(shí)體也通過DI引用資源庫。同樣的,像 數(shù)據(jù)源 、Hibernate 會(huì)話工廠 事務(wù)管理器 這些其它的Java EE資源也被注入到服務(wù)和資源庫對(duì)象中。

面向方面編程

通過從領(lǐng)域?qū)ο笾幸瞥龣M切關(guān)注點(diǎn)代碼,比如檢查、領(lǐng)域狀態(tài)變化跟蹤等,AOP有助于實(shí)現(xiàn)一個(gè)更好的設(shè)計(jì)(即在領(lǐng)域模型中少一些亂七八糟的內(nèi)容)。可 利用 AOP把協(xié)同對(duì)象和服務(wù)注入領(lǐng)域?qū)ο?,特別是那些容器沒有實(shí)例化的對(duì)象(比如持久化對(duì)象)。在可以利用AOP的領(lǐng)域?qū)又校渌姆矫嬗芯彺?、事?wù)管理和基 于角色的安全(授權(quán))。

貸款處理應(yīng)用利用自定義方面將數(shù)據(jù)緩存引入服務(wù)對(duì)象。貸款產(chǎn)品和利率信息從數(shù)據(jù)庫表中加載一次(客戶端第一次請(qǐng)求這些信息時(shí)),然后存儲(chǔ)到適用于后面產(chǎn)品和利率查找的對(duì)象緩存( JBossCache )中。產(chǎn)品和利率會(huì)被頻繁訪問,但不會(huì)定期更新,所以緩存數(shù)據(jù)是一個(gè)很好的候選方案,而不是每次都從后端的數(shù)據(jù)庫獲取。

在近期的討論貼子里,DDD中DI和AOP概念的作用是主要的話題。討論以Ramnivas Laddad的演講為基礎(chǔ),Ramnivas在其演講中主張, 沒有AOP和DI的幫助,DDD無法實(shí)現(xiàn) 。 Ramnivas在這個(gè)演講中討論了“細(xì)粒度DI”的概念,這一概念利用AOP使領(lǐng)域?qū)ο蠡謴?fù)機(jī)敏性。他說領(lǐng)域?qū)ο笮枰L問其它細(xì)粒度的對(duì)象來提供豐富的 行為,該問題的解決方案是在領(lǐng)域?qū)ο笾凶⑷敕?wù)、工廠或資源庫(通過在調(diào)用構(gòu)造或setter方法時(shí)期使用方面來注入依賴)。

Chris Richardson也討論了有關(guān) 利用DI、對(duì)象和方面 ,通過減少耦合、提高模塊化來改進(jìn)應(yīng)用設(shè)計(jì)。Chris談到了“超級(jí)大服務(wù)”反模式,這是應(yīng)用代碼耦合、混亂、分散的結(jié)果,他還談了如何利用DI和AOP的概念來避免這一反模式。

注解

最近定義、處理方面和DI的趨勢(shì)是使用注解。對(duì)實(shí)現(xiàn)遠(yuǎn)程服務(wù)(比如EJB或Web Services)來說,注解有助于減少所需的工件。它們還簡(jiǎn)化了配置管理任務(wù)。 Spring 2.5 、 Hibernate 3 ,以及其它框架都充分利用注解在Java企業(yè)應(yīng)用的不同層中配置組件。

我們應(yīng)該利用注解生成模板代碼,模板代碼能在靈活性上增加價(jià)值。但同時(shí)應(yīng)該謹(jǐn)慎使用注解。注解應(yīng)該用于不會(huì)引起混淆或誤解實(shí)際代碼的地方。使用注解 的一個(gè) 很好的例子是Hibernate ORM映射,注解能直接用類或?qū)傩悦o指定的SQL表或列名添加值。另一方面,像JDBC驅(qū)動(dòng)配置(驅(qū)動(dòng)類名、JDBC URL、用戶名和密碼)這樣的詳細(xì)信息則更適合于存放在XML文件中,而不是使用注解。這基于數(shù)據(jù)庫在同一個(gè)上下文中這一假設(shè)。如果領(lǐng)域模型和數(shù)據(jù)庫表之 間需要相當(dāng)多的轉(zhuǎn)換,那就應(yīng)該好好思考一下設(shè)計(jì)了。

Java EE 5 提供JPA注解,比如 @Entity @PersistenceUnit 、 @PersistenceContext 等,以此給簡(jiǎn)單的Java類添加持久化細(xì)節(jié)。在領(lǐng)域建模上下文中,實(shí)體、資源庫和服務(wù)都是使用注解的好地方。

@Configurable 是 Spring將資源庫和服務(wù)注入領(lǐng)域?qū)ο蟮姆绞?。Spring框架在@Configurable注解之上擴(kuò)展了“領(lǐng)域?qū)ο笠蕾囎⑷搿彼枷搿?Ramnivas最近在博客中談?wù)摿思磳l(fā)布的Spring 2.5.2版本(從項(xiàng)目的Snapshot Build 379開始可用)的 最新改進(jìn) 。 有三個(gè)新的方面(AnnotationBeanConfigurerAspect、 AbstractInterfaceDrivenDependencyInjectionAspect和 AbstractDependencyInjectionAspect)為領(lǐng)域?qū)ο笠蕾囎⑷胩峁┝撕?jiǎn)單、更靈活的選擇。Ramnivas說,引入中間的方 面(AbstractInterfaceDrivenDependencyInjectionAspect),其主要原因是要讓領(lǐng)域特定的注解和接口發(fā)揮 作用。Spring還提供了其它注解來幫助設(shè)計(jì)領(lǐng)域?qū)ο?,比? @Repository @Service @Transactional 。

示例應(yīng)用中使用了部分注解。實(shí)體對(duì)象(Loan、Borrower和FundingRequest)使用了@Entity注解;這些對(duì)象還使用@Configurable注解綁定資源庫對(duì)象;服務(wù)類也使用@Transactional注解來用事務(wù)行為裝飾服務(wù)方法。

領(lǐng)域模型和安全

領(lǐng)域?qū)拥膽?yīng)用安全確保只有授權(quán)的客戶端(人類用戶或其它應(yīng)用)能調(diào)用領(lǐng)域操作,訪問領(lǐng)域狀態(tài)。

Spring安全 (Spring Portfolio的一個(gè)子項(xiàng)目)同時(shí)為應(yīng)用的表現(xiàn)層(以URL為基礎(chǔ))和領(lǐng)域?qū)樱ǚ椒?jí))提供了細(xì)粒度的訪問控制。該框架使用Spring的Bean Proxy來攔截方法調(diào)用,運(yùn)用安全約束。它為使用 MethodSecurityInterceptor 類的Java對(duì)象提供了基于角色的聲明式安全。它也有針對(duì)領(lǐng)域?qū)ο蟮脑L問控制列表(ACL's)形式的實(shí)例級(jí)別安全,以控制實(shí)例級(jí)別的用戶訪問。

在領(lǐng)域模型中使用Spring安全來處理授權(quán)需求的主要好處是,框架有一個(gè)非侵入式的架構(gòu),我們可以完全隔離領(lǐng)域和安全方面。此外,業(yè)務(wù)對(duì)象也不會(huì)和安全實(shí)現(xiàn)細(xì)節(jié)混成一團(tuán)。我們可以只在一個(gè)地方編寫通用的安全規(guī)則,(使用AOP技術(shù))在任何需要實(shí)現(xiàn)它們的地方運(yùn)用它們。

在領(lǐng)域和服務(wù)類中,授權(quán)在類方法調(diào)用級(jí)別進(jìn)行處理。舉例來說,對(duì)于高達(dá)一百萬美元的貸款,承保領(lǐng)域?qū)ο笾械摹百J款審批”方法可以由任何具有“承保人 ”角色 的用戶調(diào)用;而對(duì)于超過一百萬美元的貸款申請(qǐng)來說,同一領(lǐng)域?qū)ο笾械膶徟椒▌t只能由具有“核保主管”角色的用戶調(diào)用。

下表簡(jiǎn)要說明了應(yīng)用架構(gòu)每一層中應(yīng)用的各種安全關(guān)注點(diǎn)。

表1. 各個(gè)應(yīng)用層中的安全關(guān)注點(diǎn)

安全關(guān)注點(diǎn)
客戶端/控制器 認(rèn)證、Web頁面(URL)界別授權(quán)
外觀 基于角色的授權(quán)
領(lǐng)域 領(lǐng)域?qū)嵗?jí)別授權(quán)、ACL
數(shù)據(jù)庫 DB對(duì)象級(jí)別授權(quán)(存儲(chǔ)過程、存儲(chǔ)函數(shù)、觸發(fā)器)

業(yè)務(wù)規(guī)則

業(yè)務(wù)規(guī)則是業(yè)務(wù)領(lǐng)域中的重要部分。它們定義了數(shù)據(jù)驗(yàn)證和其它的約束規(guī)則,這些規(guī)則需要應(yīng)用于特定業(yè)務(wù)流程場(chǎng)景中的領(lǐng)域?qū)ο蟆I(yè)務(wù)規(guī)則通常分為下面幾類:

  • 數(shù)據(jù)驗(yàn)證
  • 數(shù)據(jù)轉(zhuǎn)換
  • 商業(yè)決策
  • 流程流向(工作流邏輯)

上下文在DDD世界中非常重要。上下文的特性決定了領(lǐng)域?qū)ο髤f(xié)作及其它運(yùn)行時(shí)因素,比如運(yùn)用什么業(yè)務(wù)規(guī)則等。驗(yàn)證以及其它業(yè)務(wù)規(guī)則往往都是在一個(gè)特 定的業(yè) 務(wù)上下文中處理的。這意味著,相同的領(lǐng)域?qū)ο笤诓煌臉I(yè)務(wù)上下文中將不得不處理不同的一組業(yè)務(wù)規(guī)則。比如說,通過了貸款審批流程中的承保步驟后,貸款領(lǐng)域 對(duì)象的一些屬性(像貸款數(shù)額和利率)就不能再改變了。但在貸款剛剛登記并與特定利率關(guān)聯(lián)的時(shí)候,同樣的屬性是可以改變的。

盡管所有的領(lǐng)域特 定業(yè)務(wù)規(guī)則都應(yīng)該封裝在領(lǐng)域?qū)?,但一些?yīng)用設(shè)計(jì)將規(guī)則放在了外觀類中,這導(dǎo)致了領(lǐng)域類在業(yè)務(wù)規(guī)則邏輯方面變成了“貧血的”。在小型應(yīng)用中這可能是可接受的 解決方案,但不推薦將其用于包含復(fù)雜業(yè)務(wù)規(guī)則的中大型企業(yè)應(yīng)用。更好的設(shè)計(jì)方案是把規(guī)則放在它們應(yīng)該在的地方——領(lǐng)域?qū)ο笾小H绻粋€(gè)業(yè)務(wù)規(guī)則 跨越兩個(gè)或兩個(gè)以上的實(shí)體對(duì)象,那么該規(guī)則應(yīng)該做為服務(wù)類的一部分。

此外,如果我們不在應(yīng)用中下苦功,往往把業(yè)務(wù)規(guī)則變成代碼里的一串switch語句。隨著規(guī)則變得越來越復(fù)雜,開發(fā)人員不會(huì)愿意花費(fèi)時(shí)間去重構(gòu)代 碼,將 switch語句移到更易于管理的設(shè)計(jì)中。在類中硬編碼復(fù)雜的流向或決策規(guī)則邏輯會(huì)導(dǎo)致類中出現(xiàn)更長(zhǎng)的方法、代碼重復(fù)、最終僵化的應(yīng)用設(shè)計(jì),長(zhǎng)遠(yuǎn)來看,這 將成為維護(hù)的噩夢(mèng)。一個(gè)良好的設(shè)計(jì)是把所有的規(guī)則(特別是隨著業(yè)務(wù)策略的變化而頻繁改變的復(fù)雜規(guī)則)放到規(guī)則引擎(利用規(guī)則框架,比如 JBoss Rules 、 OpenRules Mandarax )中去,并從領(lǐng)域類中進(jìn)行調(diào)用。

驗(yàn)證規(guī)則通常會(huì)用不同的語言實(shí)現(xiàn),比如Javascript、XML、Java代碼,還有其它腳本語言。但由于業(yè)務(wù)規(guī)則的動(dòng)態(tài)特性, Ruby 、 Groovy 、 領(lǐng)域特定語言 (DSL) 這些腳本語言是定義、管理這些規(guī)則更好的選擇。Struts(應(yīng)用層)、Spring(服務(wù)層)和Hibernate(ORM)都有其自己的驗(yàn)證模塊,我 們可以在這些驗(yàn)證模塊中對(duì)傳入或傳出的數(shù)據(jù)對(duì)象運(yùn)用驗(yàn)證規(guī)則。在一些情況下,驗(yàn)證規(guī)則還能被處理為方面,它們可以組合到應(yīng)用的不同層次中去(比如服務(wù)和控 制器)。

在編寫領(lǐng)域類處理業(yè)務(wù)規(guī)則時(shí),緊記單元測(cè)試方面是非常重要的。規(guī)則邏輯中的任何變化都應(yīng)該很容易、獨(dú)立地單元可測(cè)。

示例應(yīng)用包括一個(gè)業(yè)務(wù)規(guī)則集來驗(yàn)證貸款特性是否都在允許的產(chǎn)品和利率規(guī)格內(nèi)。規(guī)則在腳本語言中(Groovy)進(jìn)行定義,并用于傳遞給FundingService對(duì)象的貸款數(shù)據(jù)。

設(shè)計(jì)

從設(shè)計(jì)的角度出發(fā),領(lǐng)域?qū)討?yīng)該有一個(gè)定義清晰的邊界,以避免來自非核心領(lǐng)域?qū)雨P(guān)注點(diǎn)的層的損壞,比如特定供應(yīng)商的說明、數(shù)據(jù)過濾、轉(zhuǎn)換等。領(lǐng)域元素 應(yīng)該設(shè) 計(jì)為正確地保存領(lǐng)域狀態(tài)和行為。不同的領(lǐng)域元素會(huì)基于狀態(tài)和行為進(jìn)行不同的結(jié)構(gòu)化。下面的表2展示了領(lǐng)域元素及其包含的內(nèi)容。

表2. 領(lǐng)域元素及其狀態(tài)和行為

領(lǐng)域元素 狀態(tài)/行為
實(shí)體、值對(duì)象、聚合 狀態(tài)和行為都有
數(shù)據(jù)傳輸對(duì)象 只有狀態(tài)
服務(wù)、資源庫 只有行為

同時(shí)包含狀態(tài)(數(shù)據(jù))和行為(操作)的實(shí)體、值對(duì)象、聚合應(yīng)該有定義清晰的狀態(tài)和行為。同時(shí),該行為不應(yīng)該超出對(duì)象邊界的范圍。實(shí)體應(yīng)該在作用于本地狀態(tài)的用例中完成大部分工作。但它們不應(yīng)該知道太多無關(guān)的概念。

對(duì)那些封裝領(lǐng)域?qū)ο鬆顟B(tài)所需要的屬性來說,好的設(shè)計(jì)實(shí)踐是只包括這些屬性的getter/setter方法。設(shè)計(jì)領(lǐng)域?qū)ο髸r(shí),只為那些能改變的屬性提供setter方法。此外,公有的構(gòu)造函數(shù)應(yīng)該只含有必需的屬性,而不是包含領(lǐng)域類中所有的屬性。

在大部分用例中,我們并不是真的要去直接改變對(duì)象的狀態(tài)。所以,代替改變內(nèi)部狀態(tài)的做法是,創(chuàng)建一個(gè)帶有已改變狀態(tài)的新對(duì)象并返回該新對(duì)象。這種方法在這些用例中就足夠了,還能降低設(shè)計(jì)的復(fù)雜性。

聚合類對(duì)調(diào)用者隱藏了協(xié)作類的用法。聚合類可用來封裝領(lǐng)域類中復(fù)雜的、有侵入性的、狀態(tài)依賴的需求。

支持DDD的設(shè)計(jì)模式

有幾種有助于領(lǐng)域驅(qū)動(dòng)設(shè)計(jì)和開發(fā)的設(shè)計(jì)模式。下面是這些設(shè)計(jì)模式的列表:

  • 領(lǐng)域?qū)ο螅―O)
  • 數(shù)據(jù)傳輸對(duì)象(DTO)
  • DTO組裝器
  • 資源庫:資源庫包含領(lǐng)域?yàn)橹行牡姆椒?,并使用DAO與數(shù)據(jù)庫交互。
  • 泛型DAO
  • 時(shí)態(tài)模式( Temporal Patterns ):這些模式給豐富的領(lǐng)域模型添加了時(shí)間維。 Bitemporal框架 基于Martin Fowler的 時(shí)態(tài)模式 ,為處理領(lǐng)域模型中的雙時(shí)態(tài)問題提供了設(shè)計(jì)方法。核心的領(lǐng)域?qū)ο蠹捌潆p時(shí)態(tài)屬性能用ORM產(chǎn)品持久化,比如Hibernate。

在DDD中應(yīng)用的其它設(shè)計(jì)模式還包括策略模式、外觀模式和工廠模式。Jimmy Nilsson在他的 里討論了工廠模式,認(rèn)為它是一種領(lǐng)域模式。

DDD反模式

在最佳實(shí)踐和設(shè)計(jì)模式的反面,架構(gòu)師和開發(fā)人員在實(shí)現(xiàn)領(lǐng)域模型時(shí)還應(yīng)該提防一些DDD的壞氣味。由于這些反模式,領(lǐng)域?qū)釉趹?yīng)用架構(gòu)中成為最不重要的部分,外觀類反而在模型中承擔(dān)了更重要的責(zé)任。下面是一些反模式:

  • 貧血的領(lǐng)域?qū)ο?
  • 重復(fù)的DAO
  • 肥服務(wù)層:服務(wù)類在這里最終會(huì)包含所有的業(yè)務(wù)邏輯。
  • 依戀情結(jié)( Feature Envy ):這是Martin Fowler在他關(guān)于重構(gòu)的 中提到的典型的壞氣味,在該反模式中,一個(gè)類的方法對(duì)屬于其它類的數(shù)據(jù)太過念念不忘。

數(shù)據(jù)訪問對(duì)象

DAO和資源庫在領(lǐng)域驅(qū)動(dòng)設(shè)計(jì)中都很重要。DAO是關(guān)系型數(shù)據(jù)庫和應(yīng)用之間的契約。它封裝了Web應(yīng)用中的數(shù)據(jù)庫CRUD操作細(xì)節(jié)。另一方面,資源庫是一個(gè)獨(dú)立的抽象,它與DAO進(jìn)行交互,并提供到領(lǐng)域模型的“業(yè)務(wù)接口”。

資源庫使用領(lǐng)域的通用語言,處理所有必要的DAO,并使用領(lǐng)域理解的語言提供對(duì)領(lǐng)域模型的數(shù)據(jù)訪問服務(wù)。

DAO方法是細(xì)粒度的,更接近數(shù)據(jù)庫,而資源庫方法的粒度粗一些,而且更接近領(lǐng)域。此外,一個(gè)資源庫類中能注入多個(gè)DAO。資源庫和DAO能防止解耦的領(lǐng)域模型去處理數(shù)據(jù)訪問和持久化細(xì)節(jié)。

領(lǐng)域?qū)ο髴?yīng)該只依賴于資源庫接口。這就是為什么是注入資源庫、而不是DAO會(huì)產(chǎn)生一個(gè)更規(guī)則的領(lǐng)域模型的原因。DAO類不能由客戶端(服務(wù)和其它的消費(fèi)者類)直接調(diào)用??蛻舳藨?yīng)該始終調(diào)用領(lǐng)域?qū)ο?,領(lǐng)域?qū)ο笤僬{(diào)用DAO將數(shù)據(jù)持久化到數(shù)據(jù)存儲(chǔ)中。

處理領(lǐng)域?qū)ο笾g的依賴關(guān)系(比如實(shí)體及其資源庫之間的依賴關(guān)系)是開發(fā)人員經(jīng)常遇到的典型問題。解決這個(gè)問題通常的設(shè)計(jì)方案是讓服務(wù)類或外觀類直 接調(diào)用 資源庫,在調(diào)用資源庫的時(shí)候返回實(shí)體對(duì)象給客戶端。該設(shè)計(jì)最終導(dǎo)致前面提到的貧血領(lǐng)域模型,其中外觀類會(huì)開始堆積更多的業(yè)務(wù)邏輯,而領(lǐng)域?qū)ο髣t成為單純的 數(shù)據(jù)載體。好的設(shè)計(jì)是利用DI和AOP技術(shù)將資源庫和服務(wù)注入到領(lǐng)域?qū)ο笾腥ァ?

示例應(yīng)用在實(shí)現(xiàn)貸款處理領(lǐng)域模型時(shí)遵循了這些設(shè)計(jì)原則。

持久化

持久化是一個(gè)基礎(chǔ)設(shè)施方面,領(lǐng)域?qū)討?yīng)該與其解耦。JPA通過對(duì)類隱藏持久化實(shí)現(xiàn)的細(xì)節(jié),提供了這一抽象。它由注解推動(dòng),所以不需要XML映射文件。但同時(shí),表名和列名嵌在代碼中,在某些情況下可能并不是一個(gè)靈活的解決辦法。

使用提供數(shù)據(jù)網(wǎng)格解決方案的網(wǎng)格計(jì)算產(chǎn)品,比如Oracle的 Coherence 、WebSphere的Object Grid、 GigaSpaces ,開發(fā)人員在建模和設(shè)計(jì)業(yè)務(wù)領(lǐng)域時(shí),完全不需要考慮RDBMS。數(shù)據(jù)庫層用內(nèi)存對(duì)象/數(shù)據(jù)網(wǎng)格的形式從領(lǐng)域?qū)映橄蟪鰜怼?

緩存

在我們討論領(lǐng)域?qū)拥臓顟B(tài)(數(shù)據(jù))時(shí),我們不得不談到緩存問題。經(jīng)常訪問的領(lǐng)域數(shù)據(jù)(比如抵押貸款處理應(yīng)用中的產(chǎn)品和利率)很值得緩存起來。緩存能提高性能,減少數(shù)據(jù)庫服務(wù)器的負(fù)載。服務(wù)層很適合緩存領(lǐng)域狀態(tài)。 TopLink Hibernate 這些ORM框架也提供數(shù)據(jù)緩存。

貸款處理示例應(yīng)用使用JBossCache框架來緩存產(chǎn)品和利率詳情,以減少數(shù)據(jù)庫調(diào)用、提高應(yīng)用性能。

事務(wù)管理

對(duì)保持?jǐn)?shù)據(jù)完整性、整體提交或回滾UOW(工作單元模式)來說,事務(wù)管理是很重要的。應(yīng)該在應(yīng)用架構(gòu)層的哪里處理事務(wù)一直存在爭(zhēng)議。交叉實(shí)體的事務(wù)(在同一UOW中跨越多個(gè)領(lǐng)域?qū)ο螅┮灿绊懺谀睦锾幚硎聞?wù)這一設(shè)計(jì)決策。

一些開發(fā)人員傾向于在DAO類中管理事務(wù),這是一個(gè)欠佳的設(shè)計(jì)。該設(shè)計(jì)導(dǎo)致過細(xì)粒度的事務(wù)控制,對(duì)那些事務(wù)跨越多個(gè)領(lǐng)域?qū)ο蟮挠美齺碚f,這種事務(wù)控 制沒有 靈活性。服務(wù)類應(yīng)該處理事務(wù);即使事務(wù)跨越多個(gè)領(lǐng)域?qū)ο螅?wù)類也能處理事務(wù),因?yàn)樵诖蠖鄶?shù)用例中,是服務(wù)類在處理控制流。

示例應(yīng)用中的FundingServiceImpl類處理資金申請(qǐng)的事務(wù),通過調(diào)用資源庫執(zhí)行多個(gè)數(shù)據(jù)庫操作,并在單一事務(wù)中提交或回滾所有的數(shù)據(jù)庫變化。

數(shù)據(jù)傳輸對(duì)象

領(lǐng)域?qū)ο竽P驮诮Y(jié)構(gòu)上與從業(yè)務(wù)服務(wù)接收或發(fā)送的消息不兼容,在這樣一種SOA環(huán)境中,DTO就是設(shè)計(jì)中很重要的一部分。消息通常都在XML模式定義 文檔 (XSD)中定義和維護(hù),從XSD編寫(或代碼生成)DTO對(duì)象,并在領(lǐng)域和SOA服務(wù)層之間使用它們來傳輸數(shù)據(jù)(消息)是一種普遍的做法。在分布式應(yīng)用 中,將來自于一個(gè)或多個(gè)領(lǐng)域?qū)ο笾械臄?shù)據(jù)映射到DTO中會(huì)成為必然的弊端,因?yàn)閺男阅芎桶踩嵌瘸霭l(fā),跨越網(wǎng)絡(luò)發(fā)送領(lǐng)域?qū)ο笫遣粚?shí)際的。

從DDD的角度來看,DTO還有利于維護(hù)服務(wù)層和UI層之間的縫隙,其中DO用于領(lǐng)域?qū)雍头?wù)層,DTO用于表現(xiàn)層。

Dozer 框架用于將一或多個(gè)領(lǐng)域?qū)ο蠼M裝為一個(gè)DTO對(duì)象。它是雙向的,將領(lǐng)域?qū)ο筠D(zhuǎn)換為DTO的時(shí)候,它會(huì)保存大量備用的代碼和時(shí)限,反之亦然。DO和DTO之間的雙向映射有利于消除“DO到DTO”和“DTO到DO”各自的轉(zhuǎn)換邏輯。該框架還能正確處理類型和數(shù)組的轉(zhuǎn)換。

示例應(yīng)用在資金處理申請(qǐng)到來時(shí),利用Dozer映射文件(XML)將FundingRequestDTO對(duì)象劃分成為L(zhǎng)oan、Borrower、 FundingRequest實(shí)體對(duì)象。在返回給客戶端時(shí),映射同樣負(fù)責(zé)將來自實(shí)體的資金響應(yīng)數(shù)據(jù)聚合到單一的DTO對(duì)象中。

DDD實(shí)現(xiàn)框架

像Spring、Real Object Oriented( ROO )、Hibernate和Dozer這些框架都有助于設(shè)計(jì)并實(shí)現(xiàn)領(lǐng)域模型。支持DDD實(shí)現(xiàn)的其它框架有 Naked Objects 、 Ruby On Rails Grails ,以及Spring Modules XT Framework

Spring負(fù)責(zé)實(shí)例化,并將服務(wù)、工廠和資源庫這些領(lǐng)域類聯(lián)接在一起。它還使用@Configurable注解將服務(wù)注入實(shí)體。該注解是Spring特有的,所以完成這一注入的其它選擇是使用諸如Hibernate攔截器的東西。

ROO是建立在觀點(diǎn)“領(lǐng)域第一,基礎(chǔ)設(shè)施第二”之上的DDD實(shí)現(xiàn)框架。開發(fā)該框架是為了減少Web應(yīng)用開發(fā)中模式的模板編碼。利用ROO時(shí),我們定義領(lǐng)域模型,接著框架(基于 Maven ? Archetypes )為模型-視圖-控制器(MVC)、DTO、業(yè)務(wù)層外觀和DAO層生成代碼。它也能為單元測(cè)試和集成測(cè)試生成stubs。?

ROO有幾個(gè)非常實(shí)用的實(shí)現(xiàn)模式。比如說,它區(qū)分處理屬性的狀態(tài)、使用屬性級(jí)訪問的持久層、只反映必需屬性的公有構(gòu)造函數(shù)。

開發(fā)

沒有實(shí)際的實(shí)現(xiàn),模型就沒有用處。實(shí)現(xiàn)階段應(yīng)該盡可能多地自動(dòng)化完成開發(fā)任務(wù)。為了看看什么任務(wù)能自動(dòng)完成,讓我們看看涉及領(lǐng)域模型的一個(gè)典型用例。下面是用例的步驟列表:

輸入請(qǐng)求:

  • 客戶端調(diào)用外觀類,以XML文檔(XSD兼容的)的方式發(fā)送數(shù)據(jù);外觀類為UOW初始化一個(gè)新的事務(wù)。
  • 驗(yàn)證輸入的數(shù)據(jù)。驗(yàn)證包括基本驗(yàn)證(基本的/數(shù)據(jù)類型/屬性級(jí)檢查)和業(yè)務(wù)驗(yàn)證。如果有任何的驗(yàn)證錯(cuò)誤,拋出適當(dāng)?shù)漠惓!?
  • 將描述轉(zhuǎn)換為代碼(以成為簡(jiǎn)單的領(lǐng)域)。
  • 改變數(shù)據(jù)格式,以成為簡(jiǎn)單的領(lǐng)域模型。
  • 進(jìn)行所有的屬性分割(比如,在客戶實(shí)體對(duì)象中,將客戶姓名分成名字和姓)。
  • 把DTO拆分為一或多個(gè)領(lǐng)域?qū)ο蟆?
  • 持久化領(lǐng)域?qū)ο蟮臓顟B(tài)。

輸出響應(yīng):

  • 從數(shù)據(jù)存儲(chǔ)中獲取領(lǐng)域?qū)ο蟮臓顟B(tài)。
  • 如果必要,緩存狀態(tài)。
  • 將領(lǐng)域?qū)ο蠼M裝為對(duì)應(yīng)用有利的數(shù)據(jù)對(duì)象(DTO)。
  • 進(jìn)行所有的數(shù)據(jù)元素合并或分離(比如結(jié)合名字和姓,組成單一的客戶姓名屬性)。
  • 將代碼轉(zhuǎn)換為描述。
  • 必要時(shí)改變數(shù)據(jù)格式,以處理客戶端數(shù)據(jù)使用的要求。
  • 如果有必要,緩存DTO的狀態(tài)。
  • 事務(wù)提交(如果有錯(cuò)誤則回滾),退出控制流。

下表顯示了應(yīng)用中不同的對(duì)象,這些對(duì)象將一個(gè)層的數(shù)據(jù)傳到另一個(gè)層。

表3. 應(yīng)用層間的數(shù)據(jù)流向

起點(diǎn)對(duì)象 終點(diǎn)對(duì)象 框架
DAO 數(shù)據(jù)庫表 DO Hibernate
領(lǐng)域委托 ?? ?? DO DTO Dozer
數(shù)據(jù)傳輸 DTO XML JAXB

正如你所看到的,相同的數(shù)據(jù)以不同形式(DO、DTO、XML等)在應(yīng)用架構(gòu)中傳遞的層并不多。大部分持有數(shù)據(jù)的這些對(duì)象(Java或XML),還 有像 DAO、DAOImpl、DAOTest這些類實(shí)際上都是基礎(chǔ)設(shè)施。這些有模板代碼和結(jié)構(gòu)的類、XML文件都很適合代碼生成。

代碼生成

ROO這樣的框架還為新項(xiàng)目創(chuàng)建了一個(gè)標(biāo)準(zhǔn)、一致的項(xiàng)目模板(使用Maven插件)。使用預(yù)先生成的項(xiàng)目模板,我們可以實(shí)現(xiàn)目錄結(jié)構(gòu)的一致性,其中存放源碼、測(cè)試類、配置文件,以及對(duì)內(nèi)部和外部(第三方)組件庫的依賴關(guān)系。

典型的企業(yè)軟件應(yīng)用所需的種種類和配置文件時(shí),其數(shù)量之多令人望而生畏。代碼生成是解決該問題的最好辦法。代碼生成工具通常使用某類模板框架來定義模板,或是代碼生成器能從中生成代碼的映射。 Eclipse建模框架 (EMF)的幾個(gè)子項(xiàng)目有助于Web應(yīng)用項(xiàng)目需要的各種工件的代碼生成。模型驅(qū)動(dòng)架構(gòu)(MDA)工具,比如AndroMDA,都利用EMF在架構(gòu)模型的基礎(chǔ)上生成代碼。

說到在領(lǐng)域?qū)泳帉懳蓄悾铱吹介_發(fā)人員手動(dòng)編寫這些類(大多是從無到有地寫完第一個(gè),接著用“復(fù)制并粘貼”的模式來為其它的領(lǐng)域?qū)ο髣?chuàng)建所需的委 托 類)。由于這些類大部分都是領(lǐng)域類的外觀,它們很適合代碼生成。代碼生成是長(zhǎng)遠(yuǎn)的解決辦法,盡管建立并測(cè)試代碼生成器(引擎)增加了初期的投入(代碼量和 時(shí)間)。

對(duì)生成的測(cè)試類來說,一個(gè)好的選擇就是在需要進(jìn)行單元測(cè)試的主類中,為帶有復(fù)雜業(yè)務(wù)邏輯的方法創(chuàng)建抽象方法。這樣,開發(fā)人員能繼承生成的測(cè)試基類,然后實(shí)現(xiàn)不能自動(dòng)生成的自定義業(yè)務(wù)邏輯。同樣,這個(gè)方法也適用于任何有不能自動(dòng)創(chuàng)建測(cè)試邏輯的測(cè)試方法。

對(duì)編寫代碼生成器來說,腳本語言是一個(gè)更好的選擇,因?yàn)樗鼈冮_銷少,還支持模板創(chuàng)建和自定義選項(xiàng)。如果我們?cè)贒DD項(xiàng)目中充分利用代碼生成,我們只需要從無到有地編寫少量的代碼。必須從無到有進(jìn)行創(chuàng)建的工件有:

  • XSD
  • 領(lǐng)域?qū)ο?
  • 服務(wù)

一旦我們定義了XSD和Java類,我們可以生成下列全部或大部分的類和配置文件:

  • DAO接口和實(shí)現(xiàn)類
  • 工廠
  • 資源庫
  • 領(lǐng)域代理(如果有必要)
  • 外觀(包括EJB和WebService類)
  • DTO
  • 上述類的單元測(cè)試(包括測(cè)試類和測(cè)試數(shù)據(jù))
  • Spring配置文件

表4列出了Web應(yīng)用架構(gòu)中不同的層,以及那些層中能生成什么工件(Java類或XML文件)。

表4. DDD實(shí)現(xiàn)項(xiàng)目中的代碼生成

層/功能 模式 你寫的代碼 生成的代碼 框架
數(shù)據(jù)訪問 DAO/ 資源庫 ?? DAO接口,
DAO實(shí)現(xiàn)類,
DAOTest,
測(cè)試種子數(shù)據(jù)
Unitils,
DBUnit
領(lǐng)域 DO 領(lǐng)域類 DomainTest ??
持久化 ORM 領(lǐng)域類 ORM映射,
ORM映射測(cè)試
Hibernate,
ORMUnit
數(shù)據(jù)傳輸 DTO XSD DTO JAXB
DTO組裝 組裝 映射 DO-DTO映射文件 Dozer
委托 業(yè)務(wù)委托 ?? ?? DO到DTO的 轉(zhuǎn)換 代碼 ?? ??
外觀 ?? 外觀 ?? 遠(yuǎn)程服務(wù),
EJB,
Web Service
控制器 MVC 控制器映射文件 Struts/Spring MVC ??
表示層 MVC 視圖配置文件 Spring MVC

委托層是唯一同時(shí)理解領(lǐng)域?qū)ο蠛虳TO的層。其它層,例如持久層,不應(yīng)該察覺到DTO。

重構(gòu)

重構(gòu)就是改變或調(diào)整應(yīng)用代碼,但不修改應(yīng)用的功能或行為。重構(gòu)可以是設(shè)計(jì)相關(guān)的,也可以是代碼相關(guān)的。設(shè)計(jì)重構(gòu)是為了不斷完善模型、重構(gòu)代碼來提升領(lǐng)域模型。

由于重構(gòu)的迭代性和領(lǐng)域建模不斷演進(jìn)的性質(zhì),重構(gòu)在DDD項(xiàng)目中發(fā)揮著重要作用。將重構(gòu)任務(wù)集成到項(xiàng)目中的方法之一是在項(xiàng)目的每次迭代中添加重構(gòu)環(huán)節(jié),重構(gòu)結(jié)束之后才算完成迭代。理想情況下,每項(xiàng)開發(fā)任務(wù)之前和之后都應(yīng)該進(jìn)行重構(gòu)。

進(jìn)行重構(gòu)應(yīng)該有嚴(yán)格的規(guī)定。結(jié)合使用重構(gòu)、CI和單元測(cè)試,以確保代碼變化不會(huì)破壞任何功能,同時(shí),代碼的變化要有助于以后的代碼和性能改進(jìn)。

自動(dòng)化測(cè)試在重構(gòu)應(yīng)用代碼中發(fā)揮著至關(guān)重要的作用。沒有良好的自動(dòng)化測(cè)試和 測(cè)試驅(qū)動(dòng)開發(fā) (TDD)實(shí)踐,重構(gòu)可能會(huì)產(chǎn)生反面的效果,因?yàn)闆]有自動(dòng)化的方式去驗(yàn)證作為重構(gòu)一部分的設(shè)計(jì)和代碼并變化沒有改變行為、或破壞功能。

Eclipse 這 樣的工具有助于用迭代的方式和作為開發(fā)一部分的重構(gòu)來實(shí)現(xiàn)領(lǐng)域模型。Eclipse有一些功能,比如把一個(gè)方法提取或移動(dòng)到不同的類中,或?qū)⒁粋€(gè)方法下推 到子類中。也有幾個(gè)Eclipse代碼分析插件有助于處理代碼依賴關(guān)系、識(shí)別DDD反模式。我做項(xiàng)目的設(shè)計(jì)和代碼審查時(shí),都是依靠插件 JDepend 、 Classycle Metrics 來評(píng)估應(yīng)用中領(lǐng)域和其它模塊的質(zhì)量。

Chris Richardson談到 運(yùn)用代碼重構(gòu) ,以使用Eclipse提供的重構(gòu)功能將過程設(shè)計(jì)轉(zhuǎn)變?yōu)橐粋€(gè)OO設(shè)計(jì)。

單元測(cè)試/持續(xù)集成

我們剛才談到的目標(biāo)之一是領(lǐng)域類應(yīng)該(在最初的開發(fā)階段,以及隨后重構(gòu)已有代碼時(shí))單元可測(cè),而不過多依賴于容器或其它基礎(chǔ)設(shè)施代碼。TDD方法有 助于團(tuán) 隊(duì)盡早地找出任何設(shè)計(jì)問題,并有助于驗(yàn)證代碼與領(lǐng)域模型在保持一致。DDD對(duì)測(cè)試先行開發(fā)來說是很理想的,因?yàn)闋顟B(tài)和行為都包含在領(lǐng)域類中,而且單獨(dú)測(cè)試 它們應(yīng)該是容易的。測(cè)試領(lǐng)域模型的狀態(tài)和行為,又不太過關(guān)注于數(shù)據(jù)訪問或持久化的實(shí)現(xiàn)細(xì)節(jié)是很重要的。

單元測(cè)試框架,比如JUnit或TestNG,都是實(shí)現(xiàn)和處理領(lǐng)域模型很棒的工具。其它測(cè)試框架,像 DBUnit 和Unitils,也可用來測(cè)試領(lǐng)域?qū)?,尤其是把測(cè)試數(shù)據(jù)注入到DAO類中。對(duì)在單元測(cè)試類中增加測(cè)試數(shù)據(jù)來說,這將大大減少編寫額外的代碼。

模擬對(duì)象(Mock objects)同樣有利于單獨(dú)測(cè)試領(lǐng)域?qū)ο?。但是在領(lǐng)域?qū)硬灰獮E用模擬對(duì)象是很重要的。如果有其他測(cè)試領(lǐng)域類的簡(jiǎn)單方法,你應(yīng)該使用這些方法來代替使用 模擬對(duì)象。比如說,如果你能使用真實(shí)的后端DAO類(而不是模擬的DAO實(shí)現(xiàn))和內(nèi)存HSQL數(shù)據(jù)庫(而不是真實(shí)的數(shù)據(jù)庫)測(cè)試一個(gè)實(shí)體類,能使領(lǐng)域?qū)訂?元測(cè)試運(yùn)行得更快,而運(yùn)行得更快正好是使用模擬對(duì)象潛在的主要想法。這樣,你將能測(cè)試領(lǐng)域?qū)ο笾g的協(xié)作(交互),以及它們之間交換的狀態(tài)(數(shù)據(jù))。使用 模擬對(duì)象,我們則只能測(cè)試領(lǐng)域?qū)ο笾g的交互。

一旦開發(fā)任務(wù)完成,所有在開發(fā)階段創(chuàng)建的單元測(cè)試和集成測(cè)試(不管有沒有使用TDD做法)都將成為自動(dòng)化測(cè)試套件的一部分。這些測(cè)試用應(yīng)該經(jīng)常進(jìn)行維護(hù),并經(jīng)常在本地或更高一級(jí)的開發(fā)環(huán)境中執(zhí)行,以便找出新的代碼變化是否在領(lǐng)域類中引入了Bug。

Eric Evans在他的 中提到了CI,他說CI應(yīng)該始終運(yùn)用在界定的上下文中,應(yīng)該包括人和代碼的同步。像 CruiseControl Hudson 這些CI工具可用來建立一個(gè)自動(dòng)化構(gòu)建和測(cè)試的環(huán)境,來運(yùn)行應(yīng)用構(gòu)建腳本(使用 Ant 或Maven這些構(gòu)建工具創(chuàng)建)從SCM倉庫中(像 CVS Subversion 等)檢出代碼,編譯領(lǐng)域類(以及應(yīng)用中的其它類),并在沒有構(gòu)建錯(cuò)誤的情況下自動(dòng)運(yùn)行所有的測(cè)試(單元測(cè)試和集成測(cè)試)。CI工具還可以設(shè)置在有任何構(gòu)建或測(cè)試錯(cuò)誤時(shí)(通過E-mail或RSS Feeds)通知項(xiàng)目團(tuán)隊(duì)。

部署

領(lǐng)域模型絕對(duì)不會(huì)是靜態(tài)的;在項(xiàng)目生命周期中,它們會(huì)隨著業(yè)務(wù)需求的演變、新項(xiàng)目中新需求的提出而發(fā)生變化。此外,隨著你開發(fā)和實(shí)現(xiàn)領(lǐng)域模型,你能不斷學(xué)習(xí)和提高,而且你也想在已有的模型中運(yùn)用新的知識(shí)。

打包、部署領(lǐng)域類的時(shí)候,隔離很關(guān)鍵。因?yàn)轭I(lǐng)域?qū)右蕾囉贒AO層的一面,而服務(wù)外觀層又依賴于DAO層的另一面(參見圖2-應(yīng)用架構(gòu)圖),所以這些領(lǐng)域類打包、部署為一或多個(gè)模塊來處理依賴關(guān)系很有意義。

DI、AOP和工廠這些設(shè)計(jì)模式在設(shè)計(jì)階段減少了對(duì)象之間的耦合,并使應(yīng)用模塊化; OSGi (以前被稱為開放服務(wù)網(wǎng)關(guān)規(guī)范)則在運(yùn)行時(shí)處理模塊化。OSGi正在成為打包、發(fā)布企業(yè)應(yīng)用的標(biāo)準(zhǔn)機(jī)制。它能很好地處理模塊之間的依賴關(guān)系。我們還能用OSGi來進(jìn)行領(lǐng)域模型的版本處理。

我們可以把DAO類打包到一個(gè)OSGi的Bundle(DAO Bundle)中,把服務(wù)外觀類打包到另一個(gè)Bundle(服務(wù)Bundle)中,所以DAO或服務(wù)實(shí)現(xiàn)進(jìn)行了修改,或是部署了應(yīng)用的不同版本,由于 OSGi,應(yīng)用都不需要重啟。如果我們?yōu)榱讼蚝蠹嫒?,必須支持某些領(lǐng)域?qū)ο笠延械陌姹竞托碌陌姹荆俏覀円部梢圆渴鹣嗤I(lǐng)域類的兩個(gè)不同版本。

為了利用OSGi的能力,應(yīng)用對(duì)象在消費(fèi)之前(即在客戶端能查找到它們之前),應(yīng)該在OSGi平臺(tái)中進(jìn)行注冊(cè)。這意味著我們必須使用OSGi的API進(jìn)行注冊(cè),我們還必須處理使用OSGi容器啟動(dòng)和通知服務(wù)時(shí)的失敗場(chǎng)景。 Spring Dynamic Modules 框架對(duì)該領(lǐng)域很有利,它允許在應(yīng)用中導(dǎo)出或?qū)肴魏螌?duì)象類型,而不改變?nèi)魏未a。

Spring DM還提供測(cè)試類,以在容器外運(yùn)行OSGi集成測(cè)試。比如說,能從IDE中直接用 AbstractOsgiTests 運(yùn)行集成測(cè)試。設(shè)置由測(cè)試基礎(chǔ)設(shè)施來處理,所以我們不需要為測(cè)試編寫MANIFEST.MF文件,或者進(jìn)行任何的打包或部署。該框架支持大部分目前可用的OSGi實(shí)現(xiàn)( Equinox 、 Knopflerfish Apache Felix )。

貸款處理應(yīng)用使用OSGi、Spring DM、Equinox容器來處理模塊級(jí)別的依賴關(guān)系,以及領(lǐng)域和其它模塊的部署。LoanAppDeploymentTests說明了Spring DM測(cè)試模塊的用法。

示例應(yīng)用設(shè)計(jì)

在貸款處理示例應(yīng)用中用到的領(lǐng)域類列舉如下:

實(shí)體:

  • Loan
  • Borrower
  • UnderwritingDecision
  • FundingRequest

值對(duì)象:

  • ProductRate
  • State

服務(wù):

  • FundingService

資源庫:

  • LoanRepository
  • BorrowerRepository
  • FundingRepository

圖3展示了示例應(yīng)用的領(lǐng)域模型圖。

領(lǐng)域驅(qū)動(dòng)設(shè)計(jì)和開發(fā)實(shí)戰(zhàn)

圖3. 分層應(yīng)用領(lǐng)域模型 (點(diǎn)擊查看大圖)

在本文中討論的大部分DDD設(shè)計(jì)概念和技術(shù)都在示例應(yīng)用中進(jìn)行了運(yùn)用。像DI、AOP、注解、領(lǐng)域級(jí)別安全、持久化這些概念都用到了。另外,我還使用了幾個(gè)開源框架來助力DDD開發(fā)和實(shí)現(xiàn)任務(wù)。這些框架列舉如下:

  • Spring
  • Dozer
  • Spring安全
  • JAXB(用于封送處理和取消封送處理數(shù)據(jù)的Spring-WS)
  • Spring Testing(用于單元測(cè)試和集成測(cè)試)
  • DBUnit
  • Spring Dynamic Modules

示例應(yīng)用中的領(lǐng)域類利用Equinox和Spring DM框架部署為OSGi模塊。下表顯示了示例應(yīng)用的模塊打包細(xì)節(jié)。

表5. 打包、部署細(xì)節(jié)

部署工件名稱 模塊內(nèi)容 Spring配置文件
客戶端/控制器 loanapp-controller.jar 控制器,客戶端代理類 LoanAppContext-Controller.xml
外觀 loanapp-service.jar 外觀(遠(yuǎn)程)服務(wù),服務(wù)代理類,XSD LoanAppContext-RemoteServices.xml
領(lǐng)域 loanapp-domain.jar 領(lǐng)域類、DAO,通用的DTO LoanAppContext-Domain.xml, LoanAppContext-Persistence.xml
框架 loanapp-framework.jar 框架,實(shí)用工具,監(jiān)視(JMX)類,方面 LoanAppContext-Framework.xml, LoanAppContext-Monitoring.xml, LoanApp-Aspects.xml

結(jié)論

DDD是一個(gè)功能強(qiáng)大的概念,只要團(tuán)隊(duì)接受了DDD的培訓(xùn),并開始運(yùn)用“領(lǐng)域第一,基礎(chǔ)設(shè)施第二”的觀點(diǎn),它就會(huì)改變建模者、架構(gòu)師、開發(fā)人員和測(cè) 試人員 思考軟件的方式。由于領(lǐng)域建模、設(shè)計(jì)和實(shí)現(xiàn)中會(huì)涉及具有不同背景和專長(zhǎng)領(lǐng)域的不同利益相關(guān)方(來自IT和業(yè)務(wù)單位),引用Eric Evans的說法,“不要弄混設(shè)計(jì)觀點(diǎn)(DDD)和有助于我們完成它的技術(shù)工具箱(OOP、DI、AOP)之間的界限”。

前進(jìn)中的新領(lǐng)域

本節(jié)涵蓋了一些新出現(xiàn)的、影響DDD設(shè)計(jì)和開發(fā)的方法。這些概念中的一些仍在不斷發(fā)展,觀察它們將如何影響DDD也很有意思。

在領(lǐng)域模型標(biāo)準(zhǔn)的治理、策略實(shí)施,以及實(shí)現(xiàn)的最佳實(shí)踐中,實(shí)施Architecture Rules和契約式設(shè)計(jì)起到了重要作用。Ramnivas 談到了 利用Aspects來強(qiáng)制僅通過工廠創(chuàng)建資源庫對(duì)象;這是在設(shè)計(jì)領(lǐng)域?qū)訒r(shí)經(jīng)常被違背的規(guī)則。

領(lǐng)域特定語言(DSL)和業(yè)務(wù)自然語言(BNL)近幾年來正得到越來越多的關(guān)注。人們可以在領(lǐng)域類中使用這些語言表達(dá)業(yè)務(wù)邏輯。BNL可以用來保存 業(yè)務(wù)規(guī) 范,記錄業(yè)務(wù)規(guī)則,還能作為可執(zhí)行代碼,從這種意義上來說,BNL是非常強(qiáng)大的。還能用它們創(chuàng)建測(cè)試用例,來驗(yàn)證系統(tǒng)是否如預(yù)期的那樣運(yùn)轉(zhuǎn)。

行為驅(qū)動(dòng)開發(fā) (BDD) 是最近被討論的另一個(gè)有趣概念。通過提供跨越業(yè)務(wù)和技術(shù)之間鴻溝的通用詞匯(通用語言),BDD有利于將開發(fā)集中在有優(yōu)先次序、可驗(yàn)證的商業(yè)價(jià)值的發(fā)布 上。通過利用側(cè)重于系統(tǒng)行為方面的術(shù)語,而不是單單著眼于測(cè)試,BDD引導(dǎo)開發(fā)人員將TDD背后的真正價(jià)值最大程度地發(fā)揮出來。如果正確實(shí)踐的話,BDD 可以成為DDD很好的補(bǔ)充,BDD概念會(huì)對(duì)領(lǐng)域?qū)ο蟮拈_發(fā)產(chǎn)生積極的影響;畢竟領(lǐng)域?qū)ο缶褪菍?duì)狀態(tài)和行為的封裝。

事件驅(qū)動(dòng)的體系架構(gòu) (EDA) 是能在領(lǐng)域驅(qū)動(dòng)設(shè)計(jì)中發(fā)揮作用的另一個(gè)領(lǐng)域。比如說,在領(lǐng)域?qū)ο髮?shí)例中通知任何狀態(tài)變化的事件模型將有助于處理后事件(post-event)處理任務(wù), 在領(lǐng)域?qū)ο蟮臓顟B(tài)改變時(shí),后事件處理任務(wù)就需要被觸發(fā)。EDA有利于封裝基于事件的邏輯,將之嵌進(jìn)領(lǐng)域邏輯的核心。Martin Fowler評(píng)述了 領(lǐng)域事件 設(shè)計(jì)模式。

?

示例應(yīng)用的代碼可以 在這里 下載

?

領(lǐng)域驅(qū)動(dòng)設(shè)計(jì)和開發(fā)實(shí)戰(zhàn)


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對(duì)您有幫助就好】

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長(zhǎng)會(huì)非常 感謝您的哦!??!

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論
主站蜘蛛池模板: 亚洲精品一区国产精品丝瓜 | 在线综合亚洲中文精品 | 五月色婷婷亚洲精品制服丝袜1区 | 人成福利视频在线观看 | 亚洲精品tv久久久久久久久j | 日日夜夜操av | 中国三级视频 | 亚洲欧美日韩久久一区二区 | 6080yy午夜一二三区久久 | 虎白女粉嫩尤物福利视频 | www.色999| 国产99久久久久久免费看 | 欧美激情亚洲 | 成人亚洲a片v一区二区三区动漫 | 免费a级毛片出奶水影院 | 亚洲精品无码av人在线观看 | 免费人成小说在线观看网站 | 亚洲制服丝袜av一区二区三区 | 女邻居丰满的奶水 | 99精彩视频| 男人天堂手机在线 | 亚洲黄色在线免费观看 | 亚洲欧洲日产国码高潮αv 色综合色 | 国产av永久无码天堂影院 | 老少交欧美另类 | 99久久久久国产精品免费人果冻 | 欧洲熟妇色xxxxx欧美 | 免费的毛片视频 | 国产无遮挡18禁无码网站免费 | 国产精品卡1卡2卡3网站 | 亚洲精品久久久久一区二区三区 | 成人av一区二区三区在线观看 | 特黄大片aaaaa毛片 | 欧美a级在线| 乱lun合集在线观看视频 | 77se77亚洲欧美在线 | 九九热99久久久国产盗摄 | 精品人妻人人做人人爽夜夜爽 | 三级4级全黄60分钟 亚洲精品国产摄像头 | 98久久| 亚 洲 成 人 网站在线观看 | 一区二区三区日韩欧美 | 欧洲肉欲k8播放毛片 | 国产乱淫av蜜臂片免费 | 久久久精品国产99久久精品芒果 | jizzz日本 | 精品国产乱码 | 极品 在线 视频 大陆 国产 | 性久久久久久久久久 | 夜夜爽夜夜 | 黄色成人一级片 | 亚洲日本va中文字幕 | 91天堂在线| 日日摸日日 | 久久久ww | 青青草视频在线观看免费 | 麻豆精品一区二区三区在线观看 | baoyu777.永久免费视频 | 久久天堂av综合色无码专区 | 一本加勒比hezyo黑人 | www.青青草 | 99福利视频导航 | 欧美网站在线 | 亚洲色图14p| 人人干干 | www.久久久久久久 | 69大东北熟妇高潮呻吟 | 亚洲精品乱码久久久久久app | 夜夜夜爽 | 77tv色成人| 总裁高h震动喷水双性 | 国产乱码精品一区三上 | 国产精品久久久久久久久久新婚 | 人妻va精品va欧美va | 97碰视频| 国产精品青青青高清在线 | 亚洲日韩色欲色欲com | 午夜福利体验免费体验区 | 一曲二曲三曲在线观看中文字幕动漫 | 天海翼一区二区三区高清在线 | 国产日产免费高清欧美一区 | 中文字幕av一区乱码 | 五月婷婷综合激情网 | 国产乱码卡一卡2卡三卡四 另类视频在线观看+1080p | 日本一区视频在线 | 亚洲中文字幕va毛片在线 | 久久精品亚洲男人的天堂 | 夜夜躁狠狠躁日日躁2022 | 日本免费一区二区三区 | 一本大道一区二区 | 国产免费1卡二卡三卡四卡 欧美一区二区三区精品免费 | 最新国产毛片 | 国产裸体美女视频全黄 | 成人三级视频在线观看一区二区 | 国产精品丝袜综合区旗袍 | 日韩成av人片在线观看 | 一级大片网站 | 中文字幕人妻中文av不卡专区 | 精品一区二区不卡无码av | 99re久久资源最新地址 | 91国精产品新 | 日韩 在线 中文 制服一区 | 噜噜狠狠狠狠综合久久 | 精品人妻无码一区二区三区蜜桃一 | 狠狠爱无码一区二区三区 | 欧美va天堂在线电影 | 久草综合在线观看 | 久久国产色av | 福利网址在线观看 | 欧美激情亚洲色图 | 亚洲射射 | 高清人人天天夜夜曰狠狠狠狠 | 欧美三区视频 | 欧美成人伊人久久综合网 | 在线观看1区| 全黄h全肉边做边吃奶视频 久久国产精品无码hdav | 欧美成人免费 | 国产成+人+综合+亚洲欧美丁香花 | 五月婷婷综合网 | 国内精品久久久久影院男同志 | 国产日韩在线观看视频 | 日韩欧国产精品一区综合无码 | 日日av色欲香天天综合网 | 亚洲免费观看高清完整 | 欧洲精品成人免费视频在线观看 | 成人深夜在线观看 | 国产裸体网站 | 动漫三级 | 国产仑乱 | 成人福利视频在线 | 久久99精品网久久 | 东京热人妻无码一区二区av | 狠狠色噜噜狠狠狠狠av | 天堂国产永久综合人亚洲欧美 | 久久久774这里只有精品17 | 国产在线看片无码人精品 | 国产综合中文字幕 | 欧美国产综合视频 | 国产熟妇另类久久久久 | 伊甸园一区二区 | 国产精品久久成人网站 | 无码全黄毛片免费看 | 欧美尹人 | 亚洲欧洲一区 | 丁香激情网 | 4hu四虎永久在线影院的剧情介绍 | 亚洲第一精品在线 | 国产 日韩 欧美 精品 | 小泽玛利亚一区二区在线观看 | 久久欧| 亚洲精品激情 | 亚洲精品久久久久久无码色欲四季 | 天天躁日日躁狠狠躁欧美巨大小说 | 国产激情免费视频在线观看 | 午夜免费福利视频在线观看 | 四虎影在永久在线观看 | 久久精品国产亚洲七七 | 一本久道久久综合久久爱 | 国内精品久久久久久99 | 日韩黄色网页 | 免费人成在线视频无码软件 | 中文字幕+乱码+中文乱码www | 免费无码黄十八禁网站在线观看 | 精品一区二区三区免费观看 | 国产成人av在线婷婷不卡九色 | 影音先锋男人av橹橹色 | 手机国产丰满乱子伦免费视频 | 麻豆视传媒官网免费观看 | avtt天堂在线 | 免费看欧美一级特黄a大片 一区二区三区美女 | 美日韩黄色片 | 成人cosplay福利网站18禁 | 91精品国产自产91精品 | 一个人看的免费视频www中文字幕 | 在线播放国产精品 | 国产成人喷潮在线观看 | 99re视频热这里只有精品7 | 国产午夜亚洲精品不卡在线观看 | 九色tv| 亚洲丁香婷婷久久一区二区 | 欧美日韩精品一区二区三区不卡 | av天天在线观看 | 国产在线视频不卡 | 女人与牲口性恔配视频免费 | 国产亚洲精品久久久久的角色 | 亚洲中文字幕一二三四区苍井空 | 亚洲制服丝袜中文字幕在线 | 国产精品久久国产三级国 | 日韩不卡1卡2卡三卡2021精品推荐 | 欧美老熟妇手机在线观看 | 成人福利一区 | 亚洲福利 | 国产成人拍拍拍高潮尖叫 | 亚洲日韩精品无码专区网址 | 97精品伊人久久久大香线蕉 | 无码中文字幕av免费放dvd | 丁香花完整视频在线观看 | 久久精品国产大片免费观看 | jizz一区二区三区 | 亚洲天堂资源 | 紧身少妇高跟鞋作爱 | 欧美www.| 欧美福利网站 | 一区二区三区日韩在线 | 苍井空第一次激烈高潮视频 | 国产免费久久精品99reswag | 美女网站在线永久免费观看 | 免费乱码人妻系列无码专区 | baoyu777.永久免费视频 | 亚洲伊人色综合www962 | 香港三级韩国三级日本三级 | 中文在线а√天堂 | 欧美自拍三级 | 少妇做爰免费视频网站色黄 | 精品国产迷系列在线观看 | 国产精品无码a∨果冻传媒 乱码一区二区 | 很黄很黄让你高潮视频 | 高清一区二区三区免费视频 | 精品国产乱码久久久久久蜜柚 | 免费人成再在线观看网站 | 日韩一区二区三区在线观看视频 | 一二三四社区在线高清观看8 | 中文字幕在线导航 | 国产欧美国日产高清 | 国产成人久久精品77777综合 | av人摸人人人澡人人超碰小说 | 欧美综合在线激情专区 | 狠狠色丁香久久综合婷婷 | 少妇高潮喷水正在播放 | 好吊色欧美一区二区三区视频 | 在哪看毛片 | 久久综合干 | 婷婷成人在线 | 亚洲精品久久久久久久久久久捆绑 | 国产又猛又黄 | 精品亚洲卡一卡2卡三卡乱码 | 国产高清成人免费视频在线观看 | 一道本av在线 | 免费精品国产自产拍在线观看 | 国产精品国产三级国产aⅴ入口 | 成人午夜视频免费观看 | 亚洲美女撒尿毛茸茸 | 欧美性猛交久久久乱大交小说 | 成人免费毛片加视频 | 男人和女人做爽爽视频 | 欧美日韩国产一区二区三区 | 三级一区二区三区 | 日韩美女视频影院在线播放 | 国产极品jk白丝喷白浆图片 | 婷婷久久香蕉五月综合 | xxx.www国产 | 中文有码无码人妻在线短视频 | 婷婷色爱区综合五月激情 | 成年在线视频 | 免费看韩国午夜福利影视 | 在线观看特色大片免费视频 | 久久夜靖品| 日韩一卡二卡在线 | jizzjizz欧美69巨大 | 亚洲激情一区二区三区 | 91片黄在线观 | 色婷婷美国农夫综合激情亚洲 | 国产sp调教打屁股视频网站 | 日本无码人妻一区二区色欲 | 亚洲免费影视 | 亚洲精品久久久蜜桃动漫 | 纯肉无遮挡h肉动漫在线观看国产 | 日韩精品毛片无码一区到三区 | 精品网站999| 热热热热热色 | av国产免费| 亚洲性视频在线 | 天天躁夜夜躁狠狠躁2021 | 超碰97人人爱 | 麻花传媒在线观看免费 | 九九热久久只有精品2 | av有码在线观看 | 日韩激情在线观看 | 热の综合热の国产热の潮在线 | 日韩人妻无码精品系列专区 | 又摸又揉又黄又爽的视频 | 亚洲天天做日日做天天谢日日欢 | 免费国产黄色av | 最新国产福利在线观看精品 | 亚洲国产成人av片在线播放 | 三级带三级的三级的三级的三 | 久久免费观看午夜成人网站 | 亚洲在线 | 久久精品国产精油按摩 | 亚洲精品免费观看 | 亚洲精品无码你懂的网站 | 91视频www| 精品精品国产高清a毛片 | 国产熟人av一二三区 | 草裙社区精品视频三区免费看 | 亚洲人成影院在线观看 | 久久av无码精品人妻系列果冻传媒 | 5566综合网| 99热这里只有精品最新地址获取 | 97精品国产自产在线观看永久 | 亚欧成a人无码精品va片 | 亚洲国产美女精品久久久久 | 少妇一夜三次一区二区 | 国产情侣主伺候绿帽男m | 日韩久久精品一区 | 亚洲日本乱码在线观看 | 国产精品爽爽va在线观看无码 | 亚洲国产成人第一天堂 | 国产亚洲精品久久久久四川人 | 尤物精品视频在线观看 | 久久久久久精品色费色费s 日日日日日日bbbbbb | 欧美乱码视频 | 九九热这里都是精品 | 中文字幕av一区乱码 | 一本色道久久东京热 | 人人澡人人人人天天夜夜 | 爱情岛论语亚洲入口 | 国产成人天天5g影院在线观看 | 亚洲a成人无码网站在线 | 美女胸18大禁视频网站 | 偷拍大众浴池精品视频在线播放 | 国产成人精品a视频一区 | 丰满少妇xbxb毛片日本视频 | 日本中文字幕一区二区有码在线 | 在线天堂资源www | 曰批全过程免费视频在线观看无码 | 四虎海外永久 | 国产乱国产乱老熟300部视频 | 丁香花完整视频在线观看 | 国产蜜臀av在线一区尤物 | 亚洲欧美影院 | 喷水白丝蜜臀av久久av | 天堂国产一区二区三区 | 一区二区视频传媒有限公司 | 午夜少妇久久久久久久久 | 亚洲视频在线观看视频 | 奇米网久久 | 无码免费毛片手机在线无卡顿 | 国产品无码一区二区三区在线 | 成人精品视频在线观看不卡 | 亚洲激情视频小说 | av狠狠干| 亚洲精品毛片av一区二区三区 | 欧美xxxx欧美精品 | 亚洲日韩国产欧美一区二区三区 | 狠狠躁夜夜躁人人爽超碰91 | 夫妻啪啪呻吟x一88av | 亚洲丶国产丶欧美一区二区三区 | 精品人妻中文av一区二区三区 | 欧美日韩一 | 亚洲在线a | 久久视频这里只精品10 | 一区二区三区无码视频免费福利 | 葵司av在线 | 欧美呻吟 | 欧美一区二区三区啪啪 | 国产精品香蕉视频在线 | 综合天堂av久久久久久久 | 天堂网91| 亚洲福利网 | 偷窥xxxx盗摄国产 | 成人性生交大片免费看 | 日韩羞羞 | 久久96国产精品久久99软件 | 欧美天天拍在线视频 | 国产欧美在线一区二区三区 | 欧美综合色免费 | 久久久香蕉 | 国产精品爆乳在线播放第一人称 | 人人澡人人曰人人摸看 | 熟年交尾五十路视频在线播放 | 精品久久一 | 国产精品成人片在线观看 | 久久久久久天堂 | 最新国产成人av网站网址 | www.91在线视频 | 欧美性猛交xxxxxx | 久久人人爽人人爽爽久久 | 国语对白精品 | 国产中文网 | 亚洲春色av| 乱短篇艳辣500篇h文最新章节 | 国内偷自拍性夫妇 | 黄色av高清 | 亚洲不卡| 国产成人手机在线 | 人人妻人人澡人人爽欧美精品 | 亚洲小说在线 | 四虎影院永久地址 | 大唐艳妇臀荡乳欲伦小说 | 无码中文人妻在线三区 | 香港三级韩国三级日本三级 | 久久精品一二三 | 男人用嘴添女人私密视频 | 欧美日韩人妻精品一区二区三区 | 18涩涩午夜精品.www | 亚洲精品无码永久中文字幕 | 啪啪免费 | 西西4444www大胆无码 | 久久aⅴ国产欧美74aaa | 国产在线一区二区在线视频 | 不卡av片| 三上悠亚一区 | 欧美操bbb| 亚洲人成网站在线播放影院在线 | 日韩免费大片 | 大岛优香中文av在线字幕 | 毛片大全网站 | 97av在线视频免费播放 | 国外国内精品国产成人国产三级 | 欧美丰满老熟妇aaaa片 | 伊人五月婷婷 | 久久久av男人的天堂 | 真人啪啪高潮喷水呻吟无遮挡 | 婷婷激情图片 | 亚洲欧美成人一区二区在线 | 国产精品日韩专区第一页 | 狠狠色噜噜狠狠狠狠2018 | 女的被弄到高潮娇喘喷水视频 | 欧美男人天堂 | 久久久久成人片免费观看蜜芽 | 国产精品久久久久久久久免费相片 | 日韩一级片在线看 | 久久精品人人做人人爽97 | 国产东北露脸熟妇 | 久久蜜桃资源一区二区老牛 | 日韩精品第一区 | 精品久久久久久无码中文字幕一区 | 夜夜揉揉日日人人 | 视频久re精品在线观看 | 18涩涩午夜精品.www | 国产超级av | 欧洲美洲精品一区二区三区 | 天天av天天爽| 亚洲另类无码专区首页 | 四虎影视永久无码精品 | 丁香花完整视频在线观看 | 亚洲va欧美va人人爽 | 好吊色欧美一区二区三区四区 | 张津瑜警花国产精品一区 | 一级特黄曰皮片视频 | 国产一二三区在线 | 国产av久久久久精东av | 一级一毛片 | 粉嫩av一区二区白浆 | www.人人草| 婷婷开心深爱五月天播播 | 久久久不卡国产精品一区二区 | 中文字幕免费在线视频 | 男女无遮挡免费视频 | 国产在线超清日本一本 | 末成年女a∨片一区二区 | 一本久道综合色婷婷五月 | 黑人又粗又大xxx精品 | 亚洲精品日韩色噜噜久久五月 | 欧美颜射内射中出口爆在线 | 在线一区二区三区四区 | 乱码视频午夜间在线观看 | 女女互摸互喷水高潮les呻吟 | 亚洲а∨天堂2019在线无码 | 国模小黎自慰gogo人体 | 国产裸体永久免费视频网站 | 无码中文精品视视在线观看 | 中文字幕 在线 中文乱码 | 狠狠操夜夜操天天操 | 欧美性生活小视频 | 唐人社导航福利精品 | 精品国产自在精品国产精小说 | 熟妇女人妻丰满少妇中文字幕 | 日韩国产免费 | 天堂网站 | 果冻传媒少妇借种av剧情在线 | 久久成人a毛片免费观看网站 | 四虎免费观看 | 精品午夜熟女人妻视频毛片 | 国产美女高潮流白浆视频 | 午夜性生大片免费观看 | 67194熟妇在线观看线路1 | 欧美日a | 在线观看国产精品一区 | 亚洲成年电人电影 | 日韩激情四射 | 国产女人高潮抽搐叫床视频 | 成人97人人超碰人人 | 窝窝午夜理论片影院 | 中文字幕+乱码+中文乱码www | 午夜精品在线播放 | 国产成人精品日本亚洲专区61 | 久久影院精品 | 日韩城人网站 | 欧美日韩亚洲在线 | 无码办公室丝袜ol中文字幕 | 亚洲精品日韩一区二区电影 | 欧美无砖专区一中文字 | 久久av无码aⅴ高潮av喷吹 | 亚洲国产中文在线 | 成年永久一区二区三区免费视频 | 精品国产乱码久久久久软件 | 国产黄a三级三级 | 呦呦在线视频 | 国产精品嫩草69影院 | 日本69精品久久久久999小说 | 欧美日韩不卡视频 | 久久亚洲精精品中文字幕早川悠里 | juliaann精品艳妇在线 | 国产视频在线免费观看 | 麻豆果冻传媒精品国产av | 忘忧草社区在线播放日本韩国 | 国产精品186在线观看在线播放 | 97精品在线播放 | 国产在线观看精品一区二区三区 | 超碰97人人做人人爱综合 | 亚洲精品久久久久中文字幕一区 | 少妇愉情理伦片丰满丰满午夜 | 国产农村妇女精品 | 国产寡妇树林野战在线播放 | 97超碰成人在线 | 亚洲 欧美 日韩 国产 丝袜 | 亚洲成av人片在www鸭子 | 欧美午夜性春猛交ⅹxxxh | 欧美变态暴力牲交videos | 午夜视频福利在线观看 | 亚洲国产日韩a在线播放 | 国产精品无码a∨果冻传媒 乱码一区二区 | 日韩欧三级 | 夜夜爽8888天天躁夜夜躁狠狠 | 日本不卡在线播放 | 亚洲婷婷丁香 | 国产精品pans私拍 | 一边摸一边抽搐一进一出口述 | 天天操天天操 | 国产在线视频网 | 精品成人毛片一区二区 | 国产午夜男女爽爽爽爽爽 | 欧美在线观看一区二区 | 九九视频在线观看视频6 | 亚洲日韩国产一区二区三区 | 中文字幕av无码不卡免费 | 国产精品污 | av免费网址在线观看 | 在厨房被c到高潮a毛片奶水 | 九九热只有这里有精品 | 在线观看成人无码中文av天堂不卡 | 精品视频一区二区三区四区五区 | 人人澡人人人人天天夜夜 | 欧美成人精品视频在线不卡 | 一区二区三区无码被窝影院 | 国产午夜亚洲精品理论片八戒 | 国产精品盗摄!偷窥盗摄 | 四虎在线免费观看 | 亚洲欧美成aⅴ人在线观看 久久成人a | 尤物国产在线精品一区 | 国产精品偷拍 | 日韩啪| 亚洲а∨天堂久久精品喷水 | 欧美丰满少妇xxxxx高潮对白 | 50一60老女人毛片 | 少妇裸体性生交 | 99视频在线精品免费观看6 | 日韩福利一区 | 亚洲欧美在线看 | 国产精品一区二区三区免费观看 | 在线成人国产天堂精品av | 最新在线黄色网址 | 大小组在线播放av | 久久精品九九热无码免贵 | 精品人人人人 | 92午夜少妇极品福利无码电影 | 小宝贝荡货啊用力水湿aⅴ视频 | 日韩美女视频影院在线播放 | 在线播放免费人成视频在线观看 | 无码中文字幕人妻在线一区二区三区 | 国产裸体无遮挡免费精品视频 | av一级黄色片 | 网站黄色在线 | 国产精品亚洲а∨天堂网不卡 | 日韩mv欧美mv亚洲mv | 亚洲第一区在线 | 曰韩少妇内射免费播放 | 国产精品青青在线观看爽香蕉 | 日韩中文字幕在线一区二区 | 淫欲网 | 伊人网在线看 | av一区在线 | 精品av国产一区二区三区四区 | 性一交一乱一色一视频麻豆 | 少妇天天爽视频在线看网站 | 天天射一射 | 久久99精品久久久久久噜噜 | 在线天堂www在线资源下载 | 亚洲男人的天堂网站 | 亚洲精品久久久久中文第一幕 | 成av人电影在线观看 | 精品国产a | 夜色www国产精品资源站 | 羞羞视频网 | 亚洲婷婷av | 精品国产99久久久久久宅男i | 97精品国产手机 | 都市激情自拍 | 99久久久无码国产精品动漫 | 国语自产精品视频在线看 | 999久久a精品合区久久久 | 波多野结衣久久精品 | 亚洲精品成人 | 麻豆国产97在线 | 欧洲 | 又大又粗又爽又黄的少妇毛片 | 曰本女人与公拘交酡 | 国产精品无码午夜免费影院 | 日韩色黄大片 | 中文字幕亚洲一区 | 九九国产精品无码免费视频 | 无码国产片观看 | 欧美激情免费在线 | 无遮挡高潮国产免费观看 | 国产成人av区一区二区三 | 中文av影院 | 精品香蕉99久久久久网站 | 96视频在线 | 国语对白做受xxxxx在线中国 | 国产女人高潮抽搐喷水免费视频 | 国产乱色国产精品免费视频 | 亚洲国产欧美一区三区成人 | 成熟少妇一区二区三区 | 婷婷五月花 | 国产猛烈高潮尖叫视频免费 | 亚洲 欧美 日本 国产 高清 | 色综合色综合色综合 | 天天插天天摸 | 精品亚洲成a人片在线观看少妇 | 91巨炮| 亚洲欧美日本久久综合网站 | 亚洲色欲一区二区三区在线观看 | 久久婷婷五月综合色一区二区 | 黑人巨大精品欧美一区二区奶水 | 白丝久久| 岛国在线观看无码不卡 | 亚洲天堂欧美在线 | 午夜精品久久久久久久99黑人 | 图片区小说区亚洲欧美自拍 | 中国少妇内射xxxhd免费 | 久久99国产精品久久 | 亚洲日韩在线中文字幕综合 | 亚洲色一区二区三区四区 | 日本高清免费aaaaa大片视频 | 动漫无遮挡羞视频在线观看 | 国产女优在线 | 69婷婷国产精品入口 | 亚洲精品天堂成人片av在线播放 | 久草免费在线视频 | 不卡无码人妻一区二区三区 | 亚洲一区 国产精品 | 国产又爽又粗又猛的视频 | 日韩精品人成在线播放 | 日韩欧美亚洲国产精品字幕久久久 | 极品少妇被啪到呻吟喷水 | 善良少妇满足老汉 | 国产女同互磨高潮在线观看 | 天天爽夜夜爽人人爽qc | 两性髙潮一级特黄毛片 | 91一区| 欧美日韩综合在线观看 | 什么网站可以看黄色片 | 国产精品久久国产精麻豆99网站 | 91激情视频在线 | 国产超高清麻豆精品传媒麻豆精品 | 日韩精品欧美在线成人 | 日日操夜夜 | 亚洲人免费 | 夜夜躁狠狠躁日日躁2002讲述 | 成人羞羞视频国产 | 色94色欧美sute亚洲线路二 | 欧美久久影视 | 2018天天干天天射 | 中文字幕在线第二页 | 日韩v亚洲v欧美v精品综合 | 日韩av影音| 不卡的av中文字幕 | 国产拍揄自揄精品视频 | 欧美日韩中日 | 91精品国自产在线偷拍蜜桃 | 天天做天天爱夜夜爽少妇 | 乱亲女h秽乱长久久久 | 日韩在线导航 | 久久精品国产亚洲七七 | 97超碰在线免费观看 | 99riav欧美丰满少妇视频 | 虎白女粉嫩尤物福利视频 | 婷婷四虎东京热无码群交双飞视频 | 无码av高潮抽搐流白浆在线 | 国产欧美精品一区二区三区-老狼 | 日韩精品久久久免费观看 | 亚洲高清自有吗中文字 | 天天搞天天搞 | 国产乱老熟视频网站 视频 亚洲成熟老女毛茸茸 | 好了av在线第四综合网站 | 在线精品国产一区二区三区88 | 日韩国产免费 | 久久伊人av综合影院| 夜夜高潮天天爽欧美国产亚洲一区 | 91欧美激情一区二区三区成人 | 日韩视频免费观看 | 国产欧美一区二区三区在线老狼 | 13小箩利洗澡无码视频网站免费 | 国产精品爽爽爽爽爽爽在线观看 | 一区二区波多野结衣 | 超碰在线成人 | 午夜久久久久久久久 | 一本一道波多野结衣av黑人 | 超碰热久久 | 男人进入女人下部视频 | 国产精品久久久久永久免费观看 | 真实国产网爆门事件在线观看 | a视频在线免费观看 | 久久久久国产精品人妻aⅴ院 | 丰满少妇精品久久久久久 | 边添小泬边狠狠躁视频 | 成年无码av片在线狼人 | 超碰资源在线 | 尤物97国产精品久久精品国产 | 精品无人区卡一卡二卡三乱码 | 久久久久亚洲精品无码系列 | 亚洲va无码va在线va天堂 | 人妻少妇精品中文字幕av | 毛片基地站 | www久久精品 | 成熟丰满熟妇xxxxx丰满 | 午夜精品久久久久99热蜜桃导演 | 亚洲乱亚洲乱妇50p 日韩男人天堂 | 卡一卡2卡3卡精品网站 | 日本怡红院免费全部的视频 | 精品999久久久 | 国产成人精品无码短视频 | 动漫h无码播放私人影院 | 99热这里有精品 | 欧美黄色动态图 | 在线视频一区二区三区四区 | 少妇人妻无码专区视频 | 亚洲国产精品久久久天堂 | 国产精品国产三级国产不产一地 | 日日碰碰 | 久久久久97国产 | 亚洲伦理自拍 | 8天堂资源在线 | 亚洲精品毛片一区二区 | 中文字幕在线视频免费 | 成人国产精品??电影 | aⅴ精品av导航 | 欧美交换配乱吟粗大视频 | 亚洲va国产日韩欧美精品色婷婷 | 久久亚洲天堂网 | 久久免费少妇做爰 | 开心丁香婷婷深爱五月 | 天堂资源网 | 中国国产毛片 | 国产精品毛片一区二区在线看 | 久久久久久久久女人体 | 人人爽人人爱 | 性高朝久久久久久久 | 男人午夜视频 | 亚洲jizzjizz少妇野女人 | 首页干日本少妇 | 中日产幕无线码一区 | 在线综合亚洲欧洲综合网站 | youjizz日韩 | 亚洲永久免费视频 | 国产啪视频1000部免费 | 国产在视频线在精品视频55 | 日韩一区二区在线免费观看 | 深夜视频在线播放 | av色综合网 | 亚洲人成人影院在线观看 | 日韩视频免费在线观看 | 亚洲精品久久久无码一区二区 | 亚洲免费福利在线视频 | 亚洲伊人久久成人综合网 | 久久久精品成人免费观看 | 国产伦孑沙发午休精品 | 西西444www大胆无码视频 | 成人看片黄a免费看在线 | 四虎成人永久 | 欧美人与物videos另类 | 亚洲加勒比无码一区二区 | 欧美人和日本人作爰 | 久艹在线视频 | 欧美一区在线观看视频 | 久操视频网 | 亚洲色无码专线精品观看 | 久操视频免费观看 | 人人爽久久涩噜噜噜av | 国产av一区二区三区传媒 | 亚洲欧美丝袜中文综合 | 国产日产欧产精品精品免费 | 男女又色又爽又爽视频 | 国模小黎自慰337p人体 | 国产精品自在自线 | 中国少妇内射xxxx狠干 | 成人av自拍 | 久久久国产99久久国产久一 | 日本高清视频免费观看 | 蜜臀aⅴ一区二区三区 | 成人有色视频免费观看网址 | 亚洲aaaaa特级 | 国精产品乱码一区一区三区四区 | 国产女人伦码一区二区三区不卡 | 成人影片在线播放 | 午夜在线不卡精品国产 | 亚洲精品国产精品国自产网站按摩 | 天天色播| 日本理论片在线播放 | 激情综合站 | 日韩人妻精品一区二区三区视频 | 性欧美精品高清 | 中字幕视频在线永久在线 | 精品亚洲欧美视频在线观看 | 欧美专区日韩专区 | 老司机在线精品视频播放 | 欧美日本免费一区二区三区 | www精品美女久久久tv | 99亚洲男女激情在线观看 | 久久亚洲国产精品五月天婷 | 欧美亚洲精品一区二区在线观看 | 色8激情欧美成人久久综合电影 | 久久久久久18 | 台湾佬中文娱乐22vvvv | 极品美女在线观看免费直播 | 久久久精品一区二区三区四季av | 人妻无码一区二区三区 tv | 内射毛片内射国产夫妻 | 午夜av中文字幕 | 伊人69 | 欧美日韩国产在线一区 | 久久精品视频在线播放 | 女教师2hd伦理中文字幕 | 精品欧美激情精品一区 | 欧美视频一区二区三区四区 | 亚洲综合色噜噜狠狠网站超清 | 亚洲欧洲日产国码无码动漫 | 国产一二三四 | 天天摸天天添 | 综合在线视频精品专区 | 麻花豆传媒剧国产免费mv入口 | 少妇被粗大的猛烈进出69影院一 | 午夜成人片在线观看免费播放 | 有码中文字幕 | 青青艹在线视频 | 日韩精品黄 | 真人作爱免费视频 | 久草在线高清 | 尤物视频在线 | 无码超级大爆乳在线播放 | 欧美老妇大p毛茸茸 | 青青草成人在线 | 无码欧精品亚洲日韩一区 | 欧美freesex黑人又粗又大 | 亚洲大尺度av| 国产xxxxx在线观看免费 | 特大毛片 | 日日摸夜夜爽无码毛片精选 | 婷婷精品进入 | 中文字幕人成无码免费视频 | 无码av无码天堂资源网影音先锋 | 在线看欧美 | 成人欧美一区二区三区黑人孕妇 | 制服丝袜成人动漫 | 久久老子午夜精品无码怎么打 | 国产精品久久久久久亚洲影视 | 日本边添边摸边做边爱 | 欧美日韩二区三区 | 女人被爽到呻吟gif动态图视看 | 欧美一级淫片免费视频魅影视频 | 国产精品久久久久久久久久久久久久 | 久久大香| 不卡无码av一区二区三区 | 亚洲精品v日韩精品 | 东北老女人高潮大叫对白 | 国产成人亚洲在线观看 | 欧美中文字幕第一页 | 一区二区三区欧美精品 | 中国一级特黄毛片大片久久 | 免费香蕉成视频人网站 | 在线a人片免费观看 | 内射人妻无码色ab麻豆 | 中文字幕精| 日韩黄色在线视频 | 亚l州综合另中文字幕 | 久久av高潮av无码av喷吹 | 午夜一区二区三区在线观看 | 91丨精品丨蝌蚪丨白丝jk | 免费又黄又爽又猛的毛片 | 在线中文字幕二区 | 日韩丝袜欧美人妻制服 | 日本69精品久久久久999小说 | 国产成人精品男人的天堂网站 | 日韩亚洲国产综合高清 | 亚洲综合自拍 | 色欲av蜜桃一区二区三 | 欧美一级黄色小说 | 激情综合激情五月俺也去 | 少妇高潮水多太爽了动态图 | 天天综合网天天综合狠狠躁 | 亚洲国产区男人本色在线观看 | 国产传媒一本之道 | 岛国大片在线免费观看 | 97精品无人区乱码在线观看 | 中文字幕精品久久久久 | 久久久久久久久免费看无码 | 亚洲成人久久久久 | 亚洲欧洲日产国码久在线 | 久久久久成人精品 | 国产艳情熟女视频 | 中国黄色一级毛片 | 日本高清视频免费看 | 欧美极品一区二区 | 亚洲色图偷拍 | 精品自拍视频在线观看 | 看全色黄大色大片免费久久 | 丝袜 亚洲 另类 欧美 变态 | 国产看黄网站又黄又爽又色 | 亚洲成人综合视频 | 中文精品久久久久人妻不卡 | 老色鬼在线播放精品视频 | 欧美熟妇与小伙性欧美交 | 丰满护士巨好爽好大乳 | 91精品婷婷国产综合久久蝌蚪 | 精品人妻伦一二三区久久 | aaa日本高清在线播放免费观看 | 日本特黄特色特爽大片 | 亚洲精品成人无码中文毛片 | 成年动漫av网免费 | 熟妇高潮喷沈阳45熟妇高潮喷 | 免费乱码人妻系列无码专区 | 亚洲色国产欧美日韩 | 国产人成亚洲第一网站在线播放 | 日本免费福利视频 | 女人爽到高潮视频免费直播 | 91精品国产麻豆国产自产在线 | www.色综合 | 国产精品久久久久久久久久蜜臀 | 国产精品视频分类精品 | 免费国产午夜高清在线视频 | 天堂sv在线最新版在线 | 亚洲偷自拍国综合 | 天天摸久久精品av | 98在线视频噜噜噜国产 | 亚洲成a∧人片在线观看无码 | 日本少妇三级hd激情在线观看 | 国产做无码视频在线观看 | 狂野3p欧美激情性xxxx | 亚洲女人一区 | 国产特级毛片aaaaaa高清 | 中文字幕2017| 亚洲一区日韩 | 久久久噜噜噜久久久精品 | 成人国产精品一区二区网站公司 | 久久这里有精品国产电影网 | 亚洲天堂首页 | 欧美精品性生活 | 少妇av导航 | 色一情一乱一乱一区免费网站 | www激情五月| 一国产一级淫片a免费播放口 | 欧美极品色午夜在线视频 | 日韩视频一区二区 | 国内少妇高清露脸精品视频 | 国产性一交一乱一伦一色一情 | 亚洲一区免费在线观看 | 亚洲宗合网 | 日批网站视频 | 国产足控福利视频一区 | 成人午夜亚洲精品无码区毛片 | 中文字幕精品av乱码在线 | 日韩国产精品视频 | 午夜激情视频在线播放 | 天堂av网手机版 | 国产丰满乱子伦无码专 | 亚洲欧洲中文日韩乱码av | 18禁黄网站禁片免费观看在线 | 亚洲人成网站18禁止大app | 国产美女在线看 | 精品国产一区二区三区四区动漫a | 日韩视频国产 | 极品美女扒开粉嫩小泬 | 国产又大又粗又爽 | 久久精品青青草原伊人 | 日本免费三级网站 | 男女高潮喷水在线观看 | 国产1页| 18在线观看视频 | 丰满放荡岳乱妇69 | 成人免费视频在线观看 | 精品日韩中文字幕 | 无码制服丝袜人妻ol在线视频 | 日韩欧美在线播放 | 亚洲一区欧美日韩 | 亚洲 欧洲 日韩 综合 第一页 | 国产精品粉嫩无套内谢 | 2020精品国产福利在线观看香蕉 | 成人高清视频在线 | 88av在线| 日本亚洲欧美在线视观看 | 亚洲一区在线日韩在线尤物 | 性色福利 | 伊人久久久久久久久 | 国产亚洲欧美日韩精品一区二区 | av激情亚洲男人的天堂 | 国产午夜精品久久 | 手机av在线免费 | а天堂中文官网 | 国产一级一区二区 | 2020国产在线拍揄自揄视频 | 日韩极品视频在线观看 | av在线导航| 福利视频在线播放 | 国産精品久久久久久久 | 国产日产免费高清欧美一区 | 欧美一级片毛片 | 三上悠亚毛片 | 精品久久久一二三区播放播放播放视频 | 开心激情五月婷婷 | 日本最新免费二区三区 | 日本国产一区二区三区在线观看 | 色婷婷免费 | 又爽又黄又无遮挡的视频在线观看 | 久久人人爽人人爽久久小说 | 在线观看潮喷失禁大喷水无码 | 真人作爱免费视频 | 亚洲35p| 日韩专区视频 | 亚洲vs天堂 | 综合久久中文字幕 | 色乱码一区二区三区麻豆 | 久久有精品 | 欧美放荡性医生videos | 婷婷色六月 | 他揉捏她两乳不停呻吟在线播放 | av天堂永久资源网亚洲高清 | 免费黄色av网址 | 免费成人黄动漫在线观看 | 国产成人黄色片 | 日日噜噜噜噜人人爽亚洲精品 | 色综合天天狠 天天透天天伊人 | 亚洲精品一卡2卡三卡4卡乱码天 | 极品少妇av| 2020亚洲视频 | 男主和女配啪慎入h闺蜜宋冉 | 亚洲中文字幕日产无码成人片 | 老熟妇乱子伦牲交视频欧美 | 久久久久爱 | 久久精品aⅴ无码中文字字幕 | 精品性视频 | 成人久久18免费 | 秋霞久久国产精品电影院 | 日本欧美在线观看 | 人妻丰满av无码中文字幕 | 在线国产欧美 | 亚洲男女在线观看 | 欧美一及片 | 免费激情网站 | 日韩欧美群交p片內射中文 国产成在线观看免费视频 乐播av一区二区三区在线观 | 九九热精品在线 | 天天综合网久久综合免费人成 | 伦理一区二区三区 | 深夜成人av | 国产第十页 | 国产成人精品午夜福利软件 | 91视频最新网址 | 日本高清无卡码一区二区 | 人人插插 | 在线1区 | 欧美视频区高清视频播放 | 亚洲精选久久 | 伊人精品在线 | 国产乱码卡二卡三卡老狼 | 亚洲图片小说区 | 日韩亚洲精品中文字幕 | 欧美人与动牲交免费观看 | 午夜dv内射一区区 | av国産精品毛片一区二区网站 | 中文在线中文资源不卡无 | 黄色一级片免费播放 | 又大又粗弄得我出好多水 | 亚洲性图av | 人人爽人人干 | 精品国产乱码91久久久久久网站 | 国产成人a无码短视频 | 国产视频每日更新 | 91久久久久久久久久久久 | 亚洲伊人久久精品影院 | 后进极品美女白嫩翘臀视频 | 中国黄色1级片 | 欧美性影院 | 日韩精品在线观看网站 | 日韩射吧| 欧美精品1卡二卡三卡四卡 午夜影院在线免费观看视频 | 久久人人爽人人爽人人片av东京热 | 日韩精品一区二区三区国语自制 | 欧美一级视频播放 | av免费无码天堂在线 | 日韩精品播放 | 亚洲精品人成网线在线播放va | 在线无码午夜福利高潮视频 | 国产美女视频国产视视频 | 天堂www天堂在线资源 | av女优在线播放 | 人人爽日日躁夜夜躁尤物 | 夜夜高潮久久做爽久久 | 精品国产_亚洲人成在线 | va婷婷在线免费观看 | 911爱豆传媒国产 | 亚洲欧美综合在线天堂 | 四虎黄色网址 | 国模张文静啪啪私拍150p | 天堂а√在线地址中文在线 | 国产2区 | 国产成人亚洲在线观看 | 久草在线视频在线 | 爽爽影院免费观看视频 | 精品一区av | 无码大潮喷水在线观看 | 国产亚洲日韩妖曝欧美 | 日本视频黄 | 久久久久国产精品人妻aⅴ四季 | 日韩成人免费在线观看 | 国产成人无码h在线观看网站 | 刺激性视频黄页 | 亚洲最大中文字幕无码网站 | 91午夜精品亚洲一区二区三区 | 亚洲视频手机在线 | 91在线看 | 亚洲愉拍99热成人精品热久久 | 日韩大胆视频 | 国产精品久久久久无码av色戒 | www.xxxx日本| 亚洲欧美丝袜中文综合 | 欧美激情欧美激情在线五月 | 成年人黄色免费网站 | 日本成a人片在线播放 | 玖玖资源 av在线 亚洲 | 字幕专区码中文欧美在线 | 啪啪69xxⅹ偷拍 | jizz自拍| 99精品视频免费 | 日日爱69| 免费av网址大全 | 在线 无码 中文字幕 强 乱 | 在线观看国产三级 | 久久se精品一区精品二区 | 成人狠狠色综合 | av无码中出一区二区三区 | 欧美一区二区三区免费 | 精品欧美一区二区三区精品久久 | 成人午夜在线免费 | 99热门精品一区二区三区无码 | 国产亚洲天堂 | 日韩精选视频 | 中文字幕二 | 亚洲精品国产一区二区在线观看 | 少妇高潮zzzzzzzy一avhd | 情人知己在线观看普通话版 | 老熟女乱之仑视频 | 天天摸夜夜摸爽爽狠狠婷婷97 | 日批网站视频 | 无码av中文出轨人妻 | 在线日本中文字幕 | 欧美日韩精品一区二区 | 成人免费在线视频观看 | 99热国产这里只有精品6 | 亚洲福利在线视频 | 永久黄网站色视频免费观看 | 欧美交换乱淫粗大 | 国产精品久久毛片 | 红桃视频欧美 | 亚洲精品久久国产精品 | 国产sm主人调教女m视频 | 激情综合网五月天 | 黄色国产一级视频 | 东北少妇不戴套对白第一次 | 久久久久久久片 | 特黄大片aaaaa毛片 | 国产成人精品s8视频 | 亚洲国产精品ⅴa在线观看 国产精品熟女高潮视频 | 午夜少妇性开放影院 | 亚洲成年看片在线观看 | 国产精品免费av一区二区 | 欧美一级特黄免费 | 99久久无色码中文字幕 | 国产精品一区二区三区在线免费观看 | 少妇人妻一级a毛片 | 亚洲国产视频一区 | 亚洲国产精品久久久天堂不卡 | 国产成人a无码短视频 | 西西人体444www高清大胆 | 人人玩人人添人人澡97 | 亚洲国产精品无码专区在线观看 | 亚洲超碰在线 | 国产黄色免费视频 | 久久久免费毛片 | 久久精品视频免费观看 | 中文字幕天天躁日日躁狠狠躁 | 欧美激烈精交gif动态图 | 欧美成人乱码一区二区三区 | 欧美va免费高清在线观看 | 亚洲欧美一区中文字幕蜜臀 | 中文字幕亚洲一区一区 | 亚洲成人激情av | 中国一级特黄毛片大片久久 | 香蕉视频在线网址 | 日干夜干天天干 | 91毛片视频 | 成人黄色在线播放 | 日韩人妻无码精品系列专区 | 久草a视频| 五月丁香六月综合缴情在线 | 成年人免费看片 | 亚洲国产精品悠悠久久琪琪 | 在线香蕉视频 | 一区二区三区精品视频 | 亚洲成人精品一区二区三区 | 国产一区二区三区四区成男人 | 亚洲欧美日韩中文字幕在线一区 | a一级免费视频 | www亚洲天堂 | 日本丰满护士爆乳xxxx | 91第一页| 国产91在线播放九色000 | 视频免费一区 | 亚洲日本高清一区二区三区 | 精品久久久久久亚洲精品 | 青青青国产 | 久久av无码精品人妻系列试探 | 26uuu国产精品视频 | 亚洲欧洲日产国码在线 | 国产欧美亚洲精品第一页 | 自拍偷自拍亚洲精品被多人伦好爽 | 99在线观看 | 日韩另类视频 | 国产男小鲜肉同志免费 | 97精品国产一区二区三区四区 | 免费看毛片的网站 | 国产精品一区二区三区在线免费观看 | 国产98在线 | 免费, | 成人h无码动漫在线观看 | 亚洲欧美日韩在线观看一区二区三区 | 天堂男人网 | 91av视频网站 | 国产农村妇女毛片精品久久 | www.国产在线 | 中文字幕成人在线视频 | 亚洲熟女乱综合一区二区 | 色翁荡熄又大又硬又粗又动态图 | 国产精品成人久久久久久久 | 性欧美一区二区三区 | 日韩特级片 | 亚洲欧洲av无码专区 | 亚洲天堂网在线观看视频 | 亚洲综合区图片小说区 | 午夜一区二区亚洲福利vr | 五月综合在线观看 | 久久理论视频 | 欧美大片欧美激情性色a∨在线 | 少妇精品视频无码专区 | 亚洲色欲色欲www在线丝 | 麻麻张开腿让我爽了一夜 | 久久一区二区三区视频 | 四虎黄色录像 | 精品亚洲视频在线观看 | 国产精品av一区 | 中文字幕日产乱码六区小草 | 国内免费视频成人精品 | 亚洲在线激情 | 精品厕所偷拍各类美女tp嘘嘘 | 丝袜足脚交91精品 | 一本大道区一区二区三乱码八 | 日产幕无线码三区在线 | 国产毛片毛片毛片毛片毛片毛片 | 91好色先生 | 玖玖玖在线观看 | 国产午夜小视频 | 浪潮av一区二区 | 亚洲伊人中文字幕 | 91成人xxx| japanese无码中文字幕 | 狠狠色狠色综合曰曰 | 麻豆成人久久精品综合网址 | 午夜综合 | 国产一区二区三区久久久久久久 | 欧美日韩不卡合集视频 | 欧美顶级深喉aaaaa片 | 亚洲国产成人久久久网站 | 99精品国产福利一区二区 | 果冻传媒av精品一区 | 中文无码成人免费视频在线观看 | 欧美大片无中文字幕 | 少妇高潮久久久久久潘金莲 | 免费无码观看的av在线播放 | 欧美50p| 自拍偷区亚洲综合激情 | 99视频在线免费观看 | 久久艹在线 | 欧美人与禽猛交狂配 | 精品一区二区三区av | 久久综合站 | 国产成人精品亚洲日本777 | 亚洲第一成人网站在线播放 | 欧美专区在线播放 | 日韩 欧美 亚洲 国产 | 最新啪啪网站 | 日韩在线 | 少妇午夜福利水多多 | 极品另类欧美人妖 | 日韩精品无码成人专区av | 精品无码国产自产野外拍在线 | 在线综合网| 丝袜国产一区av在线观看 | 日本黄色小说 | 大肉大捧一进一出好爽视频mba | 中文字幕亚洲欧美在线不卡 | 午夜片无码区私人影院 | 色欲麻豆国产福利精品 | 成人网色 | 色哟哟18免费影视 | 日韩精品在线不卡 | 青娱乐青青草 | a4yy午夜| 中文在线天堂网www 久久人网 | 日韩有码第一页 | 性色蜜桃臀x88av天美传媒 | 久久只精品99品免费久23 | 熟女乱牛牛视频在线观看 | 国产午夜鲁丝片av无码 | 亚洲国产一区视频 | 中文字幕亚洲中文字幕无码码 | 欧美成人性视频在线播放 | aaa少妇高潮大片免费看 | 忘忧草日本在线www 中文字幕一区二区三区精彩视频 | 亚洲欧美中文日韩v在线观看不卡 | 天天干天天操天天玩 | 成人日韩在线观看 | 中文字幕高潮 | av深夜福利 | 80s毛片 | 免费看国产成年无码av片 | 中文字幕久久熟女人妻av免费 | 日韩熟女精品一区二区三区 | 福利视频一区二区 | 九九热播视频 | 四库影院永久国产精品地址 | 在线 | 国产精品99传媒丿 | 新婚少妇出差沦陷 | 欧洲亚洲激情 | 乱码一卡二卡新区永久入口 | 人妻系列无码专区免费视频 | 蜜臀亚洲精品国产aⅴ综合第一 | 欧美交换配乱吟粗大免费看 | 极品老师腿张开粉嫩小泬 | 宅男噜噜噜66一区二区 | 久久伊人免费 | 国产精品自产拍在线观看花钱看 | 精品欧美h无遮挡在线看中文 | 国内老熟妇对白hdxxxx | 成人国产精品入口免费视频 | 久久99九九 | 无码专区狠狠躁天天躁 | eeuss鲁片一区二区三区小说 | 丰满少妇大力进入av亚洲葵司 | 中文字幕日韩一区二区不卡 | 无码人妻丰满熟妇啪啪欧美 | 国产情侣激情在线对白 | 国产成人精品97 | 成人在线激情视频 | 精品99一卡2卡三卡4卡 | 中文字幕在线视频一区二区三区 | 国产97av| 性史性高校dvd毛片 浪潮av一区二区 | 青青青青国产免费线在线观看 | 国产精品成人免费视频网站 | 狠狠爱亚洲综合久久 | 2020国产成人精品视频 | 一级在线看 | 久久亚洲精品无码爱剪辑 | 国产吧在线 | 青娱乐99 | 狼色精品人妻在线视频 | aaaaa国产欧美一区二区 | 三级午夜理伦三级交换的一天 | 成人黄色亚洲 | 人妻夜夜爽天天爽一区 | 午夜影视啪啪免费体验区 | 日本美女久久久 | 亚洲一区 在线播放 | 插插射啊爱视频日a级 | 日韩亚洲精品视频 | 成人av18| 在线播放亚洲精品 | 色综合99久久久无码国产精品 | 国产亚洲曝欧美曝妖精品 | 精品自拍亚洲一区在线 | 久久精品欧美一区二区三区麻豆 | 96久久欧美麻豆网站 | 欧美成人秋霞久久aa片 | 18成人在线| 天天爽天天色 | 亚洲精品伊人 | 日韩av在线一区二区 | 中文字幕日韩一级 | 久久影院精品 | av小说亚洲 | 国产亚洲综合精品 | 中文字幕日韩精品有码视频 | 天天综合天天操 | 国产精品亲子伦对白 | 一级少妇性色生活片免费 | 精品国产乱码久久久久久竹菊影视 | 午夜影院在线看 | 欧美一卡2卡3卡4卡新区在线 | 97中文字幕在线观看 | www.17c.com小草影视 | 国产精品久久久久久久久久直播 | 激情国产一区二区三区四区小说 | 自拍区小说区图片区亚洲 | 夜夜添夜夜添夜夜摸夜夜摸 | 日韩av免费网站 | 中文精品一卡2卡3卡4卡 | x88av 福利 | 欧美日韩一区二区三区四区在线观看 | 国产一区影院 | 秋霞国产午夜精品免费视频 | 妇女性内射冈站hdwwwooo | 中文字幕丝袜精品久久 | 三级a三级三级三级a十八发禁止 | 越南毛茸茸的少妇 | 国产又粗又猛又爽视频上高潮 | 亚洲色无码播放亚洲成av | 懂色av粉嫩av蜜臀av | 激情小说视频图片 | 97国产精品视频人人做人人爱 | 伊人精品久久久大香线蕉 | 日本中文在线播放 | 精品久久久久久无码人妻 | 国产亚洲欧美日韩高清 | 小嫩妇好紧好爽18禁视频 | 亚洲成a人片在线观看无码下载 | 亚洲欧美成αⅴ人在线观看 | 亚洲成在人网站av天堂 | 成人短视频在线免费观看 | 精品热| 日产精品卡2卡三卡乱码网址 | 亚洲国产精品自在在线观看 | 欧美视频网站中文字幕 | 久久久久久夜精品精品免费啦 | 日本久久网 | 国产精品久久久久久久久久久久午衣片 | 国产私拍大尺度在线视频 | 亚洲成人av片 | 亚洲精品乱码久久久久蜜桃 | 91精品国自产拍天天拍 | 全黄激性性视频 | 中文字幕在线观看不卡 | 日韩专区在线播放 | 天天躁日日躁狠狠久久 | 开心激情网站 | 制服丝袜自拍另类亚洲 | 欧美精品卡一卡二 | 亚洲成a人片在线视频 | 久久高清免费 | 一区二区视频免费观看 | 野外做受又硬又粗又大视幕 | 中国少妇内射xxxxⅹ | 少妇丰满日韩偷拍欧美 | 精品人妻系列无码人妻漫画 | 日日操日日干 | 色人阁在线视频 | av无码一区二区大桥未久 | 欧美老熟妇乱人伦人妻 | 亚欧乱色熟女一区二区三区 | 色视频欧美一区二区三区 | 国产放荡av国产精品 | 国产 国语对白 露脸 | 久草在线在线观看 | 色999在线 | 国产女主播白浆在线观看 | 久操中文在线 | 91鲁| 天堂va久久久噜噜噜久久va | 国产免费人成视频在线观看 | 久久青青精品 | 国产精品久久久久久久一区二区 | 超碰1024 | 免费日本在线 | 欧美一区二区激情 | 国产网址在线 | 99久久一区二区 | 日韩欧美中文字幕在线播放 | 中文字幕最新 | 亚洲色婷婷综合久久 | 激情都市 校园 人妻 武侠 | 成人午夜视频在线 | 伊人情人综合网 | 亚洲国产精品久久久 | 久久婷婷色综合 | 成人乱淫av日日摸夜夜爽节目 | 亚洲成aⅴ人片在线观看 | 日韩欧美高清在线观看 | 国产精品嫩草影院入口日本一区二 | 欧洲色影院 | 特级www | 依依综合网 | 好吊妞视频这里有精品 | 亚洲精品国产二区图片欧美 | 久久婷婷五月综合色欧美蜜芽 | 久久精品久久精品久久精品 | 精品成人一区二区三区四区 | 日韩成人av网址 | 国产一级大片 | a级片在线播放 | 国语自产偷拍精品视频 | 香蕉九九九 | 91久久久久久久久久久久久 | 国产激情精品视频 | 青草视频网| 91视频日本| 久久久久国产一区二区 | 嫩草影视在线 | 动漫av纯肉无码免费播放 | 五月综合色婷婷在线观看 | 久久wwww| 日本强伦姧人妻久久影片 | 91久久精品一二三区 | 又黄又爽吃奶视频在线观看 | 午夜影院在线免费观看 | 久久久国产精品消防器材 | 成人毛片在线视频 | 手机看av片 | 国产乱子伦一区二区三区 | 日韩人妻中文无码一区二区三区 | 国产精品一区二区在线观看99 | 亚洲熟妇无码爱v在线观看 久久久av男人的天堂 | 日本亲子乱子伦xxxx30路 | 永久毛片全免费福利网站 | 国产一卡2卡3卡4卡网站贰佰 | 亚洲成av人片在线观看天堂无 | 久久免费在线观看视频 | 精品国产午夜福利在线观看 | 亚洲精品亚洲人成人网 | 丁香花免费高清视频在线观看 | 亚洲人成电影网站在线观看 | xxxx69黄大片 | 日韩欧美高清在线 | 国产成人啪精品视频免费网 | 国产粉嫩馒头无套内在线观看免费 | 中文字幕人妻熟女在线 | 伊人久久一区二区 | 欧美精产国品一二三区69堂 | 日韩欧美一区二区三区四区 | 不卡视频一区二区三区 | av在线一级| 玩弄丰满少妇人妻视频 | 国产又色又爽又黄好看视频 | 亚洲综合另类小说色区 | 欧美成人家庭影院 | 亚洲欧美日韩中文久久 | 国产精品成人一区二区 | 曰本a∨久久综合久久 | 久草欧美| 久久国产精品成人片免费 | 亚洲第一区无码专区 | 国产精成人 | 亚洲欧美狂白浆一区二区 | 一区二区视频传媒有限公司 | 亚洲综合天天夜夜久久 | 成年片色大黄全免费网站久久 | 欧美精品久久久久久久多人混战 | 中文字幕无码人妻少妇免费 | 国产一级视频播放 | 在线观看成人无码中文av天堂 | 日韩亚洲欧美一区二区 | 国产精品图片 | 97人人人人 | 久久不卡视频 | 富婆对白放荡xxx在线视频 | 中文av日韩| 一区二区三区小视频 | 国产v在线播放 | 久久乐播| 少妇被躁爽到高潮 | 成人精品视频一区二区 | 538国产精品视频一区二区 | 99久久网站| 亚洲国产成人精品无码区99 | 久久成人免费播放网站 | 9久9久女女热精品视频在线观看 | 青青草视频在线看 | 亚洲尤物在线 | 99av精品孕妇在线 | 亚洲欧美www| 久久精品超碰 | 中文字幕人妻av一区二区 | 九色pony蝌蚪 | 中文字幕日韩一区二区不卡 | 男人的天堂中文字幕 | 国产又粗又黄又爽又硬的视频 | 九九在线观看高清免费 | 久久免费精品国自产拍网站 | 国产又色又爽又刺激在线观看 | 成人小说亚洲一区二区三区 | 中文字幕欧美视频 | 成年美女黄网站色大片免费软件看 | 内射国产内射夫妻免费频道 | 青青青手机视频 | 国产91热爆ts人妖在线 | 91国产在线看 | 免费日韩av | 无码人妻少妇久久中文字幕 | 欧美日韩中文在线视频 | 成 人 黄 色 片 在线播放 | 国产内射性高湖 | 美女粉嫩饱满的一线天mp4 | 18禁裸体女免费观看 | 亚洲国产精品无码久久久久高潮 | 亚洲 欧美 国产 制服 动漫 | 欧美人成网站 | 2020精品国产自在现线看 | 午夜免费精品 | 成人黄色大片 | 中文字幕日韩精品有码视频 | 91私拍 | 日本骚少妇 | 天天干天天搞天天射 | 欧美一区二区三区免费在线观看 | 国产成人无码精品久久久露脸 | 欧美aaaaa视频 | 亚洲a成人片在线观看 | 国产又爽又黄又无遮挡的激情视频 | 天天综合在线观看 | 欧美日韩在线观看一区二区三区 | 亚洲精品网站在线播放gif | 成人在线免费播放 | 日日干,夜夜操 | 国产精品自拍av | 午夜成人无码片在线观看影院 | 日韩中文字幕在线专区 | 国产亚洲日韩在线一区二区三区 | 亚洲偷精品国产五月丁香麻豆 | 韩日综合成人中文字幕 | 亚洲aⅴ无码专区在线观看 国产美女三级无套内谢 | 亚洲高清自拍 | 欧美成人免费草草影院视频 | 国产黄色小网站 | 黄网站免费永久在线观看下载 | 欧美大片免费观看网址 | 国产精品午夜福利视频234区 | 国产无套露脸在线观看 | 日日爽夜夜操 | 国产乱来乱子视频 | 成在人线av无码免费看网站直播 | 成年无码a√片在线观看 | 俺去俺来也在线www色官网 | 国产婷婷色一区二区三区在线 | 日日人人爽人人爽人人片av | 一級特黃色毛片免費看 | 国产精品欧美一区二区三区喷水 | 天天爱爱网 | 免费大片av手机看片高清 | 欧美中文日韩 | 日韩色视频在线观看 | 激情丁香网 | 人妻少妇精品视频三区二区一区 | 国产做爰全免费的视频 | 国产极品粉嫩馒头一线天av | 精品午夜福利在线视在亚洲 | 国产无遮挡裸体免费久久 | 尤物精品在线观看 | 中文字幕在线不卡 | 色天使久久综合网天天 | 国产又粗又硬又大爽黄老大爷视频 | 久久少妇精品 | 最新精品露脸国产在线 | 日韩精品你懂的 | 4hu4hu四虎www最新地址884aa | 超碰在线久 | 日韩精品免费一区二区三区四区 | xxav在线 | 无码欧精品亚洲日韩一区 | 咪咪成人网 | 欧美黑人性暴力猛交喷水黑人巨大 | 久久综合av免费观看 | 国产日韩欧美在线 | 永久久久免费人妻精品 | 三级黄色在线视频 | 久久久久久一区二区 | 日韩一级片中文字幕 | 国内自拍欧美 | 中文字幕亚洲综合久久菠萝蜜 | 91高清在线免费观看 | 手机在线不卡一区二区 | 精品av一区二区久久久 | 五月天激情社区 | 能免费看黄色的网站 | 亚洲精品美女久久久久99 | 色诱视频在线观看 | 久久久久人妻一区精品果冻 | 妺妺窝人体色www看人体 | 亚洲日本va午夜中文字幕 | 夜夜躁狠狠躁夜躁2021鲁大师 | 国内精品乱码卡一卡2卡麻豆 | 日韩毛片在线免费观看 | 久久久观看| 亚洲精品国产精品99久久 | 日日操夜夜操天天操 | 噼里啪啦国语版在线观看 | sm免费人成虐网站 | 无码人妻专区免费视频 | 亚洲淫视频 | 亚洲天堂av在线播放 | 嘿咻免费视频观看午夜 | 国产又黄又硬又湿又黄的故事 | 老色鬼在线精品视频 | av一区在线 | 久久九九免费视频 | 中文字幕漂亮人妻熟睡中被公侵犯 | 2020最新无码福利视频 | 日韩一级中文字幕 | 在线午夜影院 | 在线a√| 国产99视频精品免费专区 | 欧美一区二区三区在线视频观看 | 四虎最新在线永久免费 | aⅴ天堂网 | 国产bbbbbxxxxx精品 | 日日撸夜夜撸 | 天堂视频vs高清视频 | 麻豆av在线播放张芸熙 | 欧美黑人巨大videos精品男男 | 久久久这里只有免费精品 | 亚洲 日本 欧美 | 国产色a∨在线看免费 | 亚洲gv白嫩小受在线观看 | 91av色 | 黄色片在线免费 | 欧美日韩在线观看免费 | 国产福利午夜 | 免费观看亚洲人成网站 | 中国美女洗澡免费看网站 | 国产中文字幕网 | 亚洲乱码一区二区三区三上悠亚 | 亚洲免费精品aⅴ国产 | 久久久久 亚洲 无码 av 专区 | www.视频一区 | 狠狠狠久久久 | 美女超碰 | 欧美 日本 国产 在线a∨观看 | 中文字幕免费无码专区 | 日韩美女福利视频 | 亚洲欧美黄色片 | 少妇厨房愉情理9仑片视频 美女胸18大禁视频网站 | 亚洲伊人色欲综合网无码中文 | 在线观看亚洲大片短视频 | 亚洲免费视频一区二区三区 | 激情内射日本一区二区三区 | 久久99这里只有精品 | 国产成人亚洲在线观看 | 中文字幕日韩一级 | 欧美成人精品高清在线观看 | 国产精品日韩av在线播放 | 欧美日产亚洲国产精品 | 午夜精品导航 | 制服丝袜自拍偷拍 | 97色偷偷色噜噜狠狠爱网站 | 不卡影院av| 久久久精品国产一二三产区区别 | 伊人亚洲综合网色 | 福利网站在线观看 | 国产久热精品无码激情 | 无码专区丰满人妻斩六十路 | 2023天天操 | 婷婷91| 日韩欧美一二三 | 在线免费观看毛片视频 | 女人做爰视频偷拍 | 国产乱码精品一区二区三区不卡 | 久久久久国色av免费看图片 | 精品亚洲卡一卡2卡三卡乱码 | 日韩专区第一页 | 精品日本免费一区二区三区 | 国产又色又爽无遮挡免费动态图 | 亚洲 欧美 清纯 在线 制服 | 少妇性生交xxxⅹxxx | 国产精品一级二级三级 | 日韩精品无码一区二区三区 | 中文字幕播放 | 不卡在线| 欧美老妇与zozoz0交 | 青青草国产在线观看 | 亚洲乱码中文字幕综合 | 国产91丝袜在线播放九色 | 亚洲狼人精品一区二区三区 | 日韩欧美一区二区三区久久婷婷 | 精品国产无套在线观看 | 欧美性生活一区二区三区 | 狠狠色香婷婷久久亚洲精品 | 日本高潮视频 | 久久国语对白 | 大肉大捧一进一出好爽mba | 久久丫免费无码一区二区 | 99久久er热在这里只有精品15 | 日本高清色www网站色噜噜噜 | 久久视频这里有精品33 | 欧洲熟妇色xxxxx视频 | 综合三区后入内射国产馆 | 亚洲精品av无码喷奶水糖心 | 潮喷大喷水系列无码 | 综合在线 亚洲 成人 欧美 | 狂猛欧美激情性xxxx大豆行情 | 精品深夜av无码一区二区老年 | 青青久视频 | 波多在线视频 | 青青草针对华人 | 麻豆视传媒官网免费观看 | 人人妻人人澡人人爽曰本 | 国产成人在线网站 | 亚洲国产成人va在线观看 | 色偷偷色噜噜狠狠网站30根 | 女性向av在线 | 婷婷五月色综合 | 亚洲精品屋v一区二区 | 在线日韩中文字幕 | 日本五十路一区二区三区在线观看 | 精品视频| 一区二区三区福利视频 | 精品九九人人做人人爱 | 亚洲一区影视 | 欧美日韩精品一区二区三区不卡 | 中文字幕乱妇无码av在线 | 真实国产乱子伦对白在线播放 | 狠狠干在线视频 | 国产三级精品三级在专区 | 91艹逼 | 一本久道久久综合狠狠老 | 精选国产av精选一区二区三区 | 中文字幕av第一页 | 国产精品av一区二区三区网站 | 欧美午夜精品一区二区三区 | 亚洲情a成黄在线观看动漫尤物 | 人人妻人人澡人人爽人人精品 | 国产av一区二区三区传媒 | 伦hdwww日本bbw另类 | 67194成是人免费无码 | 亚洲αv无码一区二区三区四区 | 久久综合狠狠综合久久激情 | 国产日产欧洲无码视频无遮挡 | 色多多性虎精品无码av | 婷婷www | 变态 另类 欧美 大码 日韩 | 日本十八禁视频无遮挡 | www.白浆| 国产极品一区二区 | xxxx亚洲| 免费人妻无码不卡中文字幕18禁 | 国产精品一区视频 | www国产成人免费观看视频 | 国产女人好紧好爽 | 日本视频免费高清一本18 | 99久久精品国产一区二区成人 | 国产日产欧产精品精品 | 日本高清视频在线观看 | 嫩草伊人久久精品少妇av | 韩国午夜理伦三级在线观看 | 免费无码高潮流白浆视频 | 午夜视频1000 | 亚洲一区 | 自拍偷拍亚洲欧美 | 亚洲精品国产一区二区精华液 | 日韩av大片在线观看 | 亚洲精品视频观看 | 97偷拍少妇性按摩spa全程 | 草久在线| 久久久久久国产精品免费免费 | 精品成在人线av无码免费看 | 成人高清无遮挡免费视频在线观看 | 亚洲国产另类久久久精品黑人 | 免费视频成人片在线观看 | 大又大粗又爽又黄少妇毛片 | 在线性欧美 | 欧美国产日产韩国免费 | 日本猛少妇色xxxxx | 激情综合婷婷色五月蜜桃 | 超清无码波多野吉衣中文 | 国产性做爰xxx | 色婷婷五月综合欧美图片 | 国产成人精品免高潮费视频 | 97在线观看 | 国产超碰人人做人人爽av牛牛 | 日本又紧又色又嫩又爽的视频 | 东京干福利 | 成人国产精品免费观看视频 | 久久人妻av一区二区软件 | 欧美日韩在线国产 | 一区二区亚洲视频 | 女性女同性aⅴ免费观看 | 无码国产精品一区二区app | 国产精品久久久久久久久久嫩草 | 午夜福利92国语 | 日韩成人精品在线 | 免费精品国自产拍在线播放 | 很污的网站在线观看 | 97精品久久人人爽人人爽 | 婷婷久久综合九色综合色多多蜜臀 | 91精品国产乱码久久久久久张柏芝 | 人妻与老人中文字幕 | 国产一区中文字幕 | 中文字幕免费不卡二区 | 欧美日韩国产va另类 | 国产最爽乱淫视频国语对白 | 久久人午夜亚洲精品无码区 | 人妻少妇精品久久久久久 | 久久99九九精品久久久久蜜桃 | 国产中的精品suv | 天天操婷婷 | 内射囯产旡码丰满少妇 | 成人性视频免费看的鲁片 | 91观看在线视频 | 日韩成人免费视频 | 国产成人精品无码播放 | 伊人欧美在线 | 五月天亚洲激情 | 成人综合社区 | 成人免费无码视频在线网站 | 丰满大肥婆肥奶大屁股 | 亚洲男人的天堂成人www | 国产又色又爽又黄 | 九九热在线观看 | 欧美黄色大片免费看 | wwwav在线| 波多野结衣乱码中文字幕 | 国产大学生呻吟对白精彩在线 | 午夜看毛片 | 天天爽网站 | 少妇用力插| 色噜噜色噜噜 | 精品国产一区二区av麻豆 | 波多野结衣美乳人妻hd电影欧美 | 天堂视频中文在线 | 人妻少妇精品系列 | 人妻无码αv中文字幕久久琪琪布 | 精品一区二区免费视频 | 秋霞在线中文字幕 | 亚洲男人的天堂在线视频 | 亚洲中文字幕日产乱码高清app | 婷婷色国产 | 久久久久成人精品无码中文字幕 | 久久成年人视频 | 好吊色欧美一区二区三区四区 | 四虎av在线 | 最新亚洲人成无码www | 99精品在线视频播放 | 在线播放网址 | 欧美手机视频 | 国产精品嫩草99av在线 | 欧美区familymoms系列 | 免费精品人在线二线三线区别 | 含羞草一区二区 | 免费男人下部进女人下部视频 | 国产精品永久免费视频 | 亚洲日本三级 | 又大又长粗又爽又黄少妇视频 | 成人区人妻精品一区二区不卡视频 | 中文字幕精品av乱码在线 | 狠狠的色 | 91九色网站| 中文字日产幕乱码免费 | 国产精品毛片久久久久久 | 国产野外作爱视频播放 | 日本无遮挡吸乳视频 | 青青草原伊人网 | 天天色综合天天色 | 2020亚洲欧美国产日韩 | 欧美日产国产精品 | 日本xxxxx片免费观看喷水 | 国产精品久久久久桃色tv | 午夜刺激视频 | 国产玖玖在线 | 99国产精品99久久久久久娜娜 | 久久成人免费网 | 国产在线网 | 欧美影院一区二区 | 国产亚洲精品第一综合另类灬 | 国产精品偷伦视频免费观看了 | 久草网在线观看 | 精品久久久无码人妻中文字幕 | 综合色播 | 国产吃瓜黑料一区二区 | 精品亚洲a∨无码一区二区三区 | 女同久久另类99精品蜜臀 | 青青草针对华人 | 欧美一区二区公司 | 中文字幕乱码免费看电影 | 亚洲日本va午夜在线影院 | 91福利视频网 | 国产精品蜜| 久久久久国精品产熟女久色 | 先锋影音av最新资源网 | 三级特黄60分钟在线播放 | 国产伦子系列沙发午睡 | 中文字幕亚洲精品乱码 | 精品国内视频 | 色综合天天综合狠狠爱_ | 天天干夜夜看 | 欧美在线观看你懂的 | 国产三级精品在线观看 | 一本大道熟女人妻中文字幕在线 | 久久婷婷是五月综合色 | 真人做受试看120分钟小视频 | 91久久国产综合精品女同国语 | 熟妇好大好深好满好爽 | 国产精品久久久777 337p西西人体大胆瓣开下部 | 久久精品国产精品青草 | 国产精品美女久久久久网站浪潮 | 中文字幕丝袜精品久久 | 性史性高校dvd毛片 浪潮av一区二区 | 精品人妻系列无码人妻不卡 | 亚洲 另类 日韩 制服 无码 | 男女无套免费网站 | 大桥未久av一区二区三区 | 国产乱国产乱老熟300部视频 | 视频一区日韩 | 真人无码国产作爱免费视频 | 操少妇视频 | 天堂av在线中文在线 | 这里只有精品6 | 精品国产一区二区三区性色 | 少妇激情a∨一区二区三区 欧美亚洲另类自拍 | 亚洲婷婷综合色高清在线 | 丰满的亚洲女人毛茸茸 | 女人天堂久久爱av四季av | 综合色站导航 | 亚洲激情第一页 | 亚洲精品中文幕一区二区 | 伊人久久大香线蕉av仙人 | 可以免费看的黄色 | 北条麻妃一区二区三区在线观看 | 婷婷色婷婷开心五月四房播播 | 日韩综合图区 | 欧美亚洲国产精品久久蜜芽直播 | 日韩欧美一级大片 | 国内真实迷j下药在线观看 视频在线+欧美十亚洲曰本 | 香蕉在线精品视频在线 | 青青草华人在线视频 | 97人妻无码专区 | 丝袜自慰一区二区三区 | 国产无线乱码一区二三区 | 色四月婷婷 | 酒店偷拍毛片高潮 | 高清视频在线观看一区二区三区 | 少妇高潮不断出白浆av | 18男女无套免费视频 | 色拍拍在线精品视频 | 亚洲 欧美 国产 日韩 中文字幕 | 精品国产乱码久久久久久软件大全 | 木下凛凛子中文字幕亚洲 | 先锋影音一区二区三区 | 无码少妇一区二区三区视频 | 色欲久久久中文字幕综合网 | 国产一区二区三区av在线无码观看 | 超碰av在线免费观看 | 亲近乱子伦免费视频无码 | 手机看片久久国产免费 | 亚洲欧洲日产国码av老年人 | 欧美视频久久久 | 欧美日韩色另类综合 | 国产精品suv一区二区88 | 强奷漂亮人妻系列老师 | 国产一区二区综合 | 国产成人麻豆亚洲综合无码精品 | 国偷自产一区二区免费视频 | 狠狠躁夜夜躁人人爽天天69 | 久草视频2 | 欧美五月 | 天堂最新资源 | 99亚洲精品自拍av成人 | 欧美日韩久久久久久 | 欧美成人一区二免费视频软件 | 台湾亚洲精品一区二区tv | 在线日本中文字幕 | 欧美在线视频第一页 | 欧美疯狂做受xxxx | 粉嫩av一区二区三区免费 | 岛国黄色av | 福利社黄色 | 精品国产电影久久九九 | 国产麻豆一区二区 | 国产欧美一区二区三区不卡视频 | www.久久爱.cn | 一级免费黄色大片 | 91九色porny视频| 一区二区三区无码被窝影院 | 国产主播奶水喷出 | 久久久精品毛片 | 亚洲综合天堂一区二区三区 | 亚洲熟妇无码久久精品 | 日本一道aⅴ不卡免费播放 小说区图片区视频区 | 1区2区在线观看 | 国产精品天干天干 | 一区二区在线观看视频 | 欧美激情成人在线 | 欧美色图亚洲自拍 | 亚洲欧美一区二区三区在线 | 黑人上司好猛我好爽中文字幕 | 青青视频在线观看免费 | 亚洲 另类 日韩 制服 无码 | 欧美黑人又粗又硬xxxxx喷水 | 久久盗摄 | 久久精品免费视频观看 | 自拍偷拍21p | 粗了大了 整进去好爽视频 91香蕉影院 | 国产一卡三卡四卡无卡精品 | 国产成人精品免费 | 国产精品久久久久久久久侵犯 | 欧美专区在线观看 | 免费国产在线精品一区 | 欧美另类视频在线观看 | 成人毛片视频在线播放 | 亚洲欧洲日韩 | 久久久午夜成人噜噜噜 | 熟妇丰满大屁股在线播放 | 国产成人在线观看免费 | 成人乱码一区二区三区av66 | 7777欧美大白屁股ass | 欧美成人免费在线 | 精品午夜一区二区 | 中文字幕一区二区三区乱码不卡 | 夜夜爽天天爽 | 91看片免费看| 亚洲网址在线观看 | 国产av老师丝袜美腿丝袜 | 国产乱码1卡二卡3卡四卡5 | 国产成人精品亚洲午夜麻豆 | 国产亚洲视频在线观看网址 | 久久精品23 | 国产av永久无码精品网站 | 日本免费不卡视频 | 亚洲色图男人天堂 | 涩涩屋导航 | 少妇口述3p刺激经历 | 日本肉体xxxx裸体784大胆 | 成人欧美一区在线视频 | 婷婷色香合缴缴情av第三区 | 亚洲kkk4444在线观看 | 久久亚洲春色中文字幕久久久 | 在熟睡夫面前侵犯我在线播放 | 超碰公开在线观看 | 国产美女无遮挡裸色视频 | 无码专区—va亚洲v天堂麻豆 | 成年女人片免费视频播放a 亚洲图区综合网 | 好爽好紧好大的免费视频国产 | 免费国产小视频 | 欧美老肥妇多毛xxxxx | 五月丁香国产在线视频 | 国产日韩欧美一区二区宅男 | 欧美日韩精品一区二区三区 | 一区二区三区在线免费观看 | 国产精品自在拍首页视频 | 国产又色又爽又黄的视频在线观看 | 亚洲国产精品ⅴa在线播放 亚洲综合在线色 | 日韩黄色影片 | 日韩欧美在线不卡 | baoyu119.永久免费视频 | 成人精品一区二区户外勾搭野战 | 欧美aaaaa喷水 | 羞羞影院午夜男女爽爽 | av网站天堂 | 成人av一区二区三区在线观看 | 亚洲国产精品免费在线观看 | 欧美a一区二区 | 中文第一页 | 99国产精品99久久久久久 | 中国丰满熟妇av | 日本精品日本一级乱黄中出 | 国产午夜精品一区二区三区老 | 国产成人无码一区二区三区在线 | 五月婷婷激情网 | 国产重口老太和小伙乱 | 亚洲综合在线观看视频 | 日韩成人无码v清免费 | 好爽插到我子宫了高清在线 | 欧美视频观看 | 中文乱码免费一区二区三区 | 国产免费不卡 | 天堂在线中文 | 超碰97人人做人人爱亚洲 | 国产xxxx色视频在线观看 | 欧美高清二区 | 精品一区二区三区av天堂 | 亚洲日本香蕉视频观看视频 | 亚洲免费视频网 | 国精品人妻无码一区二区三区d3 | 自拍偷在线精品自拍偷无码专区 | 天天爽夜夜操 | 久久久久久久爱 | 日韩精品无码一区二区三区不卡 | 亚洲码国产日韩欧美高潮在线播放 | 国产成人一区二区视频免费 | 亚洲热色 | 91午夜剧场 | 67194熟妇人妻欧美日韩 | 欧美日韩国产在线 | 女人18毛片a级毛片 在线观看老湿视频福利 | 久久成人久久 | 国产一区二区三区四区福利 | 国产乱妇乱子在线视频 | 的九一视频入口在线观看 | 亚洲欧美丝袜中文综合 | 二区三区av | 亚洲aaa毛片 | 五月丁香六月激情综合在线视频 | 中文无码伦av中文字幕在线 | 色婷婷六月亚洲婷婷6月 | 天天操天天爽天天射 | 国产在线视频国产永久 | 无码人妻丰满熟妇区免费 | 亚洲成a人片在线观看www | 日韩精品一区二区三区在线观看 | 九一毛片| 无码一区二区三区在线观看 | 国内揄拍国内精品少妇国语 | 亚洲国产精品日韩专区av | 亚洲精品一区二区三区四区乱码 | 九九九九国产 | 久久精品无码一区二区无码 | 精品国产一区二区三区色欲 | 国产欧美日韩在线播放 | 成人年无码av片在线观看 | 岛国在线免费视频 | 黑鬼大战白妞高潮喷白浆 | 免费无码午夜福利片69 | www.好了av.com| 亚洲国产99精品国自产拍 | 国产精品免费看片 | 亚洲а∨天堂久久精品喷水 | 久久中文字幕亚洲精品最新 | 三上悠亚一区二区三区 | 97涩涩网 | 中文日韩 | 日本在线色视频 | 老子影院午夜伦手机不四虎卡 | 国产亚洲成av人片在线观黄桃 | 国产一卡2卡3卡4卡精品 | 国产乱淫av片 | 亚洲成人av免费 | 亚洲制服丝袜自拍中文字幕 | 午夜寂寞影视 | 亚洲成av人片天堂网无码 | 中文字幕乱人伦高清视频 | 午夜av一区二区 | 亚洲黄色小视频在线观看 | 欧美狂猛xxxxx乱大交3 | 亚洲国产成人高清影视 | 精品一区二区三区不卡 | 四虎家庭影院 | 成x99人av在线www | 9人人澡人人爽人人精品 | 天堂8av| 中文字幕精品视频在线看免费 | 久草视屏| 女人高潮潮呻吟喷水 | 精品伊人久久大香线蕉综合 | 欧美色欧美亚洲日韩在线播放 | 国产免费一区二区三区最新不卡 | 国产精品无码无需播放器 | 欧美亚洲综合网 | 国产午夜草莓视频在线观看 | 色婷婷丁香 | 亚洲色大成网站www永久在线观看 | 天天爽夜夜爽人人爽从早干到睌 | 成人天堂噜噜噜 | 日本免费视频在线观看 | 日韩精品极品免费视频 | 日韩精品在线不卡 | 91尤物视频在线观看 | 国产精品免费看久久久 | 天堂成人 | 国产麻豆精品乱码一区 | 91激情综合 | 在线观看av中文字幕 | 亚洲aⅴ天堂av天堂无码 | 国语对白做受xxxxx在线 | 国产真人做爰毛片视频直播 | 黄色一级大片 | 亚洲精品国偷拍自产在线观看蜜臀 | 波多野结衣av一区二区三区中文 | 一个人看的视频www在线 | 亚洲国产日本韩国欧美mv | 日韩中出在线 | 日韩在线精品 | 亚洲成人网页 | 一区三区在线专区在线 | 国产精品一区二区手机在线观看 | av一区二区三区在线观看 | 无码国产精成人午夜视频不卡 | 手机成人免费视频 | 国产亚洲欧洲日韩在线... | 少妇一边呻吟一边说使劲视频 | 日本xxxxx在线观看 | 成人在线激情 | 伊人高清 | 国产一区二区三区四区五区tv | 久久精品免费在线 | 国产成人精品一区二区三区福利 | 宅男午夜成年影视在线观看 | 欧美一进一出抽搐大尺度视频 | 免费看48女人真人毛片 | 免费午夜剧场 | 91精品国产福利在线观看的优点 | 欧洲美色妇ⅹxxxxx欧美 | 91夜色视频 | 麻豆果冻传媒2021精品传媒一区 | 91国产精品视频在线观看 | 99精品视频在线播放免费 | 中文乱码人妻系列一区 | 人妻激情另类乱人伦人妻 | 九九综合九色综合网站 | 香蕉视频在线视频 | 伦伦影院午夜理论片 | 黑人50厘米交亚洲女人 | 岛国4k人妻一区二区三区 | 欧美精品一区二区三区免费视频 | 91精产国品一二三生产方式 | 久久99精品久久久久久2021 | 九九九九精品视频在线观看 | 国产色精品vr一区二区 | 60岁欧美乱子伦xxxx | 久久综合九色综合97欧美 | 久久久久久久久久久网站 | 日本黄色网络 | 日本网站在线免费观看 | 中文字幕日韩在线视频 | 日韩一区二区三区射精-百度 | 中国熟妇内谢69xxxxx | 午夜精品视频一区二区三区在线看 | 久久精品国产99国产精品严洲 | 91免费版视频在线观看 | 被拉到野外强要好爽黑人 | 日本久久一区 | 久久久久人妻一区精品下载 | 影音先锋在线亚洲网站 | 日日摸日日碰夜夜爽无 | 亚洲国产果果在线播放在线 | 国产亚洲精久久久久久无码77777 | 成人小视频免费 | www.午夜小说.com| 亚洲一区二区三区四区五区六区 | 高清日韩 | 思思99热 | 亚洲天堂黄 | 久久久久久无码午夜精品直播 | 国产一性一爱一乱一交 | 色就是色欧美视频 | 午夜欧美日韩 | 亚洲五月丁香综合视频 | 久色在线| 亚洲熟妇色自偷自拍另类 | 亚洲一区二区三区中文字幕在线 | 国产亚洲欧美人成在线 | 强伦人妻一区二区三区视频18 | 真人啪啪高潮喷水呻吟无遮挡 | 亚洲中文有码字幕青青 | 日本r级无打码中文 | 熟女人妻国产精品 | 日韩一级免费毛片 | 午夜tv影院 | 日产久久视频 | 国内外精品激情刺激在线 | 成人资源站 | 欧美4区| 国产精品亚洲二区 | 欧美亚洲日韩在线在线影院 | 国偷自产一区二区三区蜜臀 | 在线视频91 | 久久夜色精品久久噜噜亚 | 丰满白嫩尤物一区二区 | 一道本无吗一区 | 亚洲国产成人精品福利在线观看 | 国产丝袜在线精品丝袜91 | 国产午夜精品理论片在线 | 日本美妇 | 免费观看av网站 | 再深点灬舒服灬太大了av网站 | 免费无遮挡又黄又爽网站 | 二男一女一级一片视频免费观看 | 无人在线观看的免费高清视频 | 无码av无码天堂资源网 | 激情视频综合网 | 人人干人人澡 | 熟妇人妻系列av无码一区二区 | 东北女性一乱一交一情一色 | 亚洲国产精品无码第一区二区三区 | 欧美黑人狂野猛交老妇 | 国产精品久久久久久久久久久久午 | 一二三四韩国视频社区3 | 午夜影院免费观看 | 美女尿口羞羞视频 | 亚洲欧美一二三区 | 国产黄视频在线观看 | 久久九九99 | 免费高清欧美一区二区三区 | 久久精品国产精品亚洲毛片 | 国产精品久久久久久52avav | 视频福利在线观看 | 国产粗话肉麻对白在线播放 | 狠狠色成人综合 | 国产自偷自拍 | 久久99日 | 国产超爽人人爽人人做人人爽 | 亚洲人成免费 | 九九九国产精品成人免费视频 | 国产高潮又爽又刺激的视频 | 成a∧人片在线观看无码 | 久久久精品小视频 | 好吊操视频 | 久久精品国产欧美日韩 | 亚欧av无码乱码在线观看性色 | 免费无码黄真人影片在线 | 屁屁影院,国产第一页 | 日韩久久激情 | 2020精品国产自在现线看 | www久久国产 | 日韩一区二区免费看 | 亚洲va天堂va在线va欧美 | 中国69av| 黄色成年人 | 成人在线精品视频 | 男女猛烈无遮挡免费视频 | 精品人妻一区二区三区四区在线 | 国产精品偷伦视频免费观看国产 | 天堂最新在线 | 色妺妺av爽爽影院 | 综合视频在线观看 | 久久久久久久久精 | 欧美日本乱大交xxxxx | 国产成人av乱码在线观看 | 久久久久久久九九九九 | 亚州av免费 | 亚洲熟伦熟女专区hd高清 | 午夜精品视频在线 | 国产思思| 国产三区在线成人av | 国产丰满乱子伦无码专区 | 一区精品在线 | 国产精品免费看久久久 | 中国国产黄色片 | 哺乳媛交吃奶在线播放 | 国产精品国产午夜免费看福利 | 毛片久久久久 | 日本熟妇色熟妇在线视频播放 | 日韩色av | 国精品人妻无码一区二区三区喝尿 | 中文字幕亚洲国产 | 操女人的网站 | 丰满少妇人妻hd高清果冻传媒 | 日韩三级在线播放 | 亚洲va在线∨a天堂va欧美va | 亚洲另类xxxx | 黄色久 | 午夜片无码区在线观看爱情网 | 亚州久久久久区1区2少妇 | 中文字幕v亚洲日本 | 欧美午夜小视频 | 69精品久久久久 | 国产黄漫 | 久久精品国产网红主播 | 国产又黄又硬又粗 | 精品国产国语对白久久免费 | 伊人久久久久久久久 | 国产精品8| 护士脱了内裤让我爽了一夜视频 | 啪啪av大全导航福利网址 | 狠狠色综合久久丁香婷婷 | 日韩和的一区二在线 | 91亚色视频在线观看 | 久久精品国产精品亚洲色婷婷 | 无码成人aⅴ免费中文字幕 欧美在线小视频 | av片日韩一区二区三区在线观看 | 亚洲丝袜第一页 | 在线观看www视频 | 日本亚洲欧洲色α在线播放 | 亚洲精品免费网站 | 91九色成人 | a亚洲va欧美va国产综合 | 国内乱子对白免费在线 | 国产福利一区二区三区视频 | 鲁一鲁在线视频 | 亚洲精品无码久久久久秋霞 | 国产自偷自拍 | 性按摩无码中文 | 欧美交a欧美精品喷水 | av天堂午夜精品一区二区三区 | 欧美一区二区三区精品免费 | 中文在线а√在线 | 91夜夜揉人人捏人人添红杏 | 另类小说网| 久久撸视频 | 天堂社区在线 | 亚洲九九爱 | 亚洲a∨无码一区二区三区 91看片王 | 久热最新视频 | 国精产品一二三区精华液 | 欧美a级成人淫片免费看 | 婷婷一级片| 四虎成人精品在永久免费 | 久久亚洲色一区二区三区 | 国产一性一交一伦一a片 | 香港三级澳门三级人妇99 | 人妻 日韩 欧美 综合 制服 | 性zoz0交肉体| 先锋中文字幕在线资源 | 主播大秀一区二区三区 | 日韩人妻不卡一区二区三区 | 中文字幕国内自拍 | 99热国产在线观看 | 懂色av粉嫩av蜜乳av | 久久乐国产精品亚洲综合 | 成人黄色片网站 | 国产高清中文字幕 | 日韩成人高清视频 | 激情图片区| 国产色情又大又粗又黄的电影 | 国产91丝袜在线播放九色 | 少妇高潮太爽了中文字幕 | 成av人电影在线观看 | 亚洲成年轻人电影网站www | 99久久国产综合精品女同 | 亚洲精品无码久久千人斩 | 青青草伊人 | 人妻少妇偷人精品视频 | 久久理论片午夜琪琪电影院 | 99热九九这里只有精品10 | 奇米影视第四色888 青草青草久热精品视频国产4 | 欧美精品网 | 一扒二脱三插片在线观看 | 日韩国产专区 | 自拍偷区亚洲综合美利坚 | 国产欧美精品国产国产专区 | 国产小视频你懂的 | 国产精品黄色网址 | 亚洲国产精品久久久久爰 | 在线看黄的网站 | 午夜福利av无码一区二区 | av视屏在线| 欧美乱做爰xxxⅹ久久久 | 超碰神马 | 在线高清亚洲精品二区 | 欧美150p | 国产片精品av在线观看夜色 | 国产欧美精品aaaaa久久 | 午夜寂寞福利 | 中文字幕在线观看亚洲日韩 | 亚洲国产视频一区 | 无码综合天天久久综合网色吧影院 | 日本伊人影院 | 久久久久欧美精品观看 | 醉酒后少妇被疯狂内射视频 | 日本xxxbbb | 国产福利91精品 | 国内精品视频一区二区三区八戒 | 国产成人av电影在线观看第一页 | 久久porn| 少妇爆乳无码专区av无码 | 国产日韩欧美一区二区久久精品 | 欧美欧洲成本大片免费 | 中文字幕亚洲高清 | 国产超碰人人爽人人做av | 色爱区综合五月激情 | 日本一卡二卡四卡无卡国产 | 天天插夜夜爽 | 亚洲国产日产2021 | 亚洲第一色播 | 97国产精华最好的产品久久久 | 国产精品亚洲视频在线观看 | 伊人精品无码一区二区三区电影 | 色婷婷777777仙踪林 | 四虎免费在线 | 欧美黑人巨大xxxxx视频 | 永久免费的啪啪网站免费观看浪潮 | 中文字幕在线一区 | 中文字幕第2页 | 99re热这里只有精品视频 | 久久综合色鬼 | 日产精品卡二卡三卡四卡乱码视频 | 9久久精品 | 97人洗澡人人澡人人爽人人模 | 秋霞激情 | 欧美群交射精内射颜射潮喷 | 亚洲国产精品一区二区成人片国内 | 日韩欧美一级视频 | 久久不见久久见www电影 | 蜜臀av色欲a片无码精品一区 | 国产成人18黄网站在线观看 | 亚洲成在人线aⅴ免费毛片 国色天香婷婷综合网 | 欧美情趣视频 | 人与禽交videos欧美 | 女知青荒淫性艳史小说 | 无码国产精品一区二区免费vr | 欧美在线一区二区视频 | 国产精品一区饥渴老女人 | 男人的午夜天堂 | 播放男人添女人下边视频 | 亚洲欧美va天堂人熟伦 | www伊人 | 精品日韩一区二区 | 精品无人码麻豆乱码1区2区 | 五月婷婷免费视频 | 性色av一区二区三区咪爱四虎 | 亚洲v国产 | 日本黄色毛片 | 日韩特黄一级 | 国产区视频在线观看 | 暖暖视频 免费 日本社区 | 懂色中文一区二区在线播放 | 91大神探花在线观看 | 国产特级毛片 | 免费不卡视频 | 国产人妻精品一区二区三首 | 国产麻豆精品av在线观看 | 成人免费看片98图片 | 国产极品粉嫩 | 国产美熟女乱又伦av果冻传媒 | 国产伦精品一区二区三区照片 | 久久精品国产99久久香蕉 | 视频一区二区在线观看 | 欧洲女人牲交视频免费 | 三年中国中文在线观看视频 | 国产女人爽的流水毛片 | 在线无码视频观看草草视频 | 国产精品成人网站 | 亚洲精品粉嫩小仙女高潮 | 手机成人av在线 | www日韩在线| 亚洲天堂中文 | 午夜福利av无码一区二区 | 亚洲不卡视频 | 亚洲精品第一国产综合精品99 | 日韩城人网站 | 久久99精品久久久久久国产越南 | 亚洲色图14p| 1024在线你懂的 | 干b在线| 国产成人精品a视频免费福利 | 国产精久久一区二区三区 | 性色av无码不卡中文字幕 | 亚洲精品视频中文字幕 | 国产av老师丝袜美腿丝袜 | 熟妇人妻中文字幕 | 亚洲精品国产精品制服丝袜 | 亚洲第一区欧美国产综合86 | 黄色av网站免费看 | 亚洲国产精品久久人人爱潘金莲 | 中文字幕在线观看免费视频 | 成人无码www在线看免费 | 美女黄频视频大全免费的国内 | 一区二区三区四区精品 | 天天操大逼 | 东方伊甸园av在线 | 久久二区三区 | 欧美性色黄 | 91久久久久久久一区二区 | 老熟女重囗味hdxx69 | 亚洲综合色网 | 少妇下蹲下露大唇58 | 国精产品99永久一区一区 | 欧美毛多水多黑寡妇 | 亚洲视频图片小说 | aⅴ无码视频在线观看 | 日本美女毛片 | 国产精品久久综合免费 | 波多野结衣人妻 | 抽插丰满内射高潮视频 | 自拍偷在线精品自拍偷99 | 强制中出し~大桥未久在线a | 最新国自产拍小视频 | 欧美福利在线播放 | 日木亚洲精品无码专区 | 国产精品午夜福利不卡120 | 国产成人亚洲精品无码青app | 国产一区二区av在线 | 亚洲一区二区三区四区 | 国产日产精品一区二区三区四区 | caopeng视频 | 华人在线亚洲欧美精品 | 色播在线精品一区二区三区四区 | 亚洲aⅴ在线无码播放毛片一线天 | 国产肉丝袜在线观看 | 国产成人激情视频 | 东北老头嫖妓猛对白精彩 | 亚洲国产精品久久网午夜 | 国内精品自线一区二区三区2021 | 亚洲国产免费视频 | 欧美人妖老妇 | 亚洲欧洲自拍拍偷无码 | 国产精品国产三级国产av主播 | 青草网| www视频在线观看免费 | 亚欧av无码乱码在线观看性色 | 人妻夜夜爽天天爽 | 欧美三级 欧美一级 | 中文二区 | 在线观看日韩视频 | 俄罗斯毛片 | 在线看色网站 | 精品手机在线 | 人妻换人妻a片爽麻豆 | 亚洲性少妇 | 嫩草影院片| 久久久久久人妻一区二区三区 | 日韩免费在线观看视频 | 欧美一区二区三区久久 | 成人片黄网站色大片免费观看cn | r级无码视频在线观看 | 成人无码视频97免费 | 亚洲殴美国产日韩av | 国产精品亚洲精品日韩已满十八小 | 黄色录像二级片 | 国产手机在线αⅴ片无码观看 | 久久疯狂做爰流白浆xxxⅹ | 人禽无码视频在线观看 | 国产香蕉在线视频 | 69xx免费视频 | 91在线观 | 久久精品国产一区二区电影 | 大香大香伊人在钱线久久 | 亚洲区欧美区综合区自拍区 | av在线播放中文字幕 | 99亚洲精品卡2卡三卡4卡2卡 | 欧美精品福利 | 九色综合狠狠综合久久 | 欧美乱码精品一区二区三区 | 自拍偷拍第6页 | 久热最新 | 肮脏的交易在线观看 | www.欧美大码 | 日韩 高清 无码 人妻 | 日韩欧美制服 | 精品国产一区二区三区蜜殿 | 91亚洲精品国偷拍 | 97色伦综合在线欧美视频 | 色欲色香天天天综合网站 | 国产肉体xxxx裸体784大胆 | 无码爆乳护士让我爽 | 国产成人精品高清在线观看99 | 一本一本大道香蕉久在线精品 | 片黄色毛片黄色毛片 | aⅴ色国产 欧美 | 91色影院 | 成人午夜精品一区二区三区 | 老司机精品导航 | www.亚洲一区二区 | 欧美一级片在线 | 伊人天天久大香线蕉av色 | 国内三级在线 | 激情综合视频 | 国产精品亚洲视频在线观看 | 性欧美69 | 国模无码视频一区二区三区 | 国产午夜精品视频 | 粉嫩av一区二区老牛影视 | 精品国产福利拍拍拍 | 欧美午夜精品一区二区蜜桃 | 好吊妞人成免费视频观看 | 狠狠色香婷婷久久亚洲精品 | 日韩综合在线视频 | 亚洲精品国产第一区第二 | 久久久午夜精品福利内容 | 免费无码又爽又刺激高潮的动漫 | 亚洲手机在线人成网站 | 影音先锋中文在线 | 婷婷久久网 | 日韩免费高清大片在线 | 尤物av无码国产在线观看 | 国产精品精品视频 | 国产无套粉嫩白浆内谢在a 一及黄色大片 | 国产中文字幕av | 苍井空毛片精品久久久 | 欲色影视天天一区二区三区色香欲 | 婷婷综合缴情亚洲狠狠 | 日韩狠狠操| 东北少妇下蹲露大唇 | 国产在线观看超清无码视频一区二区 | 在线亚洲精品国产二区图片欧美 | 天天艹av | 欧美性猛交xxxx乱大交蜜桃 | 亚洲色偷拍另类无码专区 | 国产精品亚洲综合色区韩国 | 精品无码国模私拍视频 | 激情综合激情五月 | 精品无码一区在线观看 | 国产偷v国产偷v亚洲高清 | 青青草激情 | 乱老年女人伦免费视频 | 色播欧美 | 欧美午夜在线视频 | 欧洲美女黑人粗性暴交视频 | 精品一区二区三区在线播放视频 | 精品国产美女福到在线不卡 | 又粗又大又黄又硬又爽免费看 | 欧美一区 | 极品蜜桃臀肥臀-x88av | 熟女肥臀白浆大屁股一区二区 | 久久久久成人精品 | 99久久国语露脸精品国产色 | 亚洲色偷偷男人的天堂 | 天天色综合5 | 四虎精品在线播放 | 老司机午夜视频十八福利 | 在线观看福利网站 | 国产麻豆剧果冻传媒星空视频 | 性欧美ⅹxxxx极品少妇18 | 宅男lu666噜噜噜在线观看 | 日韩一区二区三区北条麻妃 | 亚洲午夜久久久久妓女影院 | 免播放器在线 | 日韩av夜夜人人澡人人爽 | 美女jizz | 97精品久久久久中文字幕 | 亚洲精品成人天堂一二三 | 国产无遮挡裸体免费视频 | 欧美αv | 四虎免费在线 | 国产亚洲色婷婷久久99精品 | 婷婷亚洲综合五月天小说 | 西西午夜无码大胆啪啪国模 | 中文字幕无码专区人妻系列 | 老熟妇乱子交视频一区 | 五月婷六月丁香狠狠躁狠狠爱 | 亚洲精品20p| 欧美一区国产一区 | 波多野结衣潮喷视频无码42 | 色综合久久88色综合天天 | 中国洗澡偷拍在线播放 | 日韩一二区 | 爆乳高潮喷水无码正在播放 | 亚洲欧美综合区自拍另类 | 天天摸天天看天天做天天爽 | 一本大道伊人av久久乱码 | 黑人玩弄漂亮少妇高潮大叫 | 日韩在线 中文字幕 | 777久久久免费精品国产 | 日本三级久久 | 欧美成aⅴ人高清怡红院 | 久久久www | 日韩美女乱淫免费看视频大黄 | 91国内精品久久 | 人妻丰满熟妇av无码在线电影 | 亚洲www啪成人一区二区麻豆 | 91视在线国内在线播放酒店 | 91免费在线观看网站 | 亚洲情欲网 | 无码亚欧激情视频在线观看 | 日韩精品亚洲精品第一页 | 国产一区小视频 | 大伊香蕉在线精品视频75 | 亚洲wwwxxx| 亚洲婷婷在线视频 | 国产成人二区 | 国产精品日日摸夜夜摸av | zzijzzij亚洲丰满少妇 | 午夜福利50集在线看 | 中文字幕一区精品 | 亚洲成a人片在线观看久 | 天堂国产欧美一区二区三区 | 看全色黄大色黄大片 视频 国产精品亚 | av黄色网 | 亚洲熟妇无码一区二区三区导航 | 国产亚洲精品久久 | 狠狠躁18三区二区一区传媒剧情 | 欧美区在线观看 | av丝袜天堂 | 另类 专区 欧美 制服丝袜 | 少妇免费网站 | 天天做天天爱夜夜夜爽毛片 | 色天天综合网 | 亚洲妇女自偷自偷图片 | 免费精品国产人妻国语三上悠亚 | 男女激烈床震gif动态图免费 | 国产精品国产三级国产专区50 | 四虎影视在线永久免费观看 | 青春草视频在线免费观看 | 久久亚洲春色中文字幕久久久 | 日本成夜色爽免费视频 | 天堂资源在线播放 | 加勒比色综合久久久久久久久 | 日日日日做夜夜夜夜做无码 | 国产又粗又大又爽又免费 | 国产一卡2卡3卡4卡精品 | 久久精品亚洲中文字幕无码麻豆 | 热の综合热の国产热の潮在线 | 久久国产中文字幕 | 久艹在线视频 | 翘臀少妇后进一区二区 | 特黄特色大片免费播放器 | 伊人久久大香线蕉综合网站 | 国产极品一区 | 亚洲欧洲国产精品香蕉网 | 久久婷婷综合缴情亚洲狠狠 | 日日夜夜天天综合 | 激情综合色综合啪啪五月丁香搜索 | 日本 精品 高清不卡 | 国产乱人视频 | 欧美jizzhd精品欧美 | 日韩片在线观看 | 天天做天天爱天天爽综合网 | 国产激情久久久久影院老熟女免费 | 日韩欧美专区 | 欧美一区二区三区视频 | 久久精品国产99国产精品澳门 | 日韩av无码免费大片bd | 日韩 中文字幕 91 | 好大好长好紧爽欧美 | 久久久青青青 | 成视频年人黄网站免费视频 | 一本aⅴ高清一区二区三区 宅男噜噜噜66一区二区 | 夜夜bb| 精品久久久久久国产偷窥 | 久久久久久亚洲国产精品 | 国产亚洲精品久久久久久打不开 | 亚洲女人阳道毛茸茸黑森林 | 99热精品国产一区二区在线观看 | 国产无套粉嫩白浆内谢在线 | 国产精品国产av国产三级 | 国产激情综合五月久久 | 国产成人精品一区二区仙踪林 | 国产精华av午夜在线 | 欧美成人综合视频 | 人妻少妇久久精品电影 | 欧美日韩六区 | 欧美 日韩 国产 另类 图片区 | 精品三级在线 | 九九热国产视频 | 色猫咪免费人成网站在线观看 | 免费一区二区三区成人免费视频 | www.豆花福利视频 | 国产精品成人一区二区三区夜夜夜 | 午夜福利50集在线看 | 欧美性色黄大片人与善 | 色噜噜狠狠狠综合曰曰曰 | 粗大的内捧猛烈进出少妇 | 国产精品久久久久久一区二区 | 丝袜人妻一区二区三区 | 亚洲xx网站 | 黑人性较视频免费视频 | 夜夜爽77777妓女免费看 | 国产91精品捆绑调教 | 青青草影视 | 大地资源在线观看官网第三页 | 亚洲激情二区 | 亚洲国产精品一区二区久久hs | 噜噜噜亚洲色成人网站∨ | 玖玖综合网 | 99久久无码私人网站 | 可以在线观看av的网站 | 久久成人亚洲 | 91青青草视频在线观看 | 亚洲免费av网址 | 亚洲午夜久久久精品一区二区三剧 | 无码专区人妻诱中文字幕 | 精品国产迷系列在线观看 | 色婷婷噜噜久久国产精品12p | 亚洲成成熟女人专区 | 2021中文字幕| 久久午夜无码鲁丝片直播午夜精品 | 无码人妻在线一区二区三区免费 | 8天堂资源在线 | 91九色视频网站 | 玩弄中年熟妇正在播放 | 日韩精品黄| 亚洲第一av网 | 亚洲9区| 欧美激情在线一区二区三区 | 国产美女一级视频 | 少妇av | 亚洲成a人在线看天堂无码 黑人粗大猛烈进出高潮视频 | 亚洲你我色 | 国内精品视频饥渴少妇在线播放 | 爱爱高潮视频 | 亚洲欧美日本久久综合网站点击 | 欧美日韩一区二区三区在线观看免费 | 国产网曝门亚洲综合在线 | 日韩精品人妻中文字幕有码 | 五月天综合色 | 中文字幕av在线播放 | 亚洲中文字幕无码天然素人 | 夜夜高潮夜夜爽夜夜爱爱 | 亚洲精华国产精华精华液网站 | 精品视频一区二区三区四区五区 | 精品日韩在线 | 国模吧双双大尺度炮交gogo | 首页 亚洲 欧美 制服 丝腿 | 国产好片无限资源 | 国产免费视频一区二区裸体 | 亚洲精品tv久久久久久久久j | 国产成人小视频在线观看 | 亚洲男人的天堂在线视频 | 久久久橹橹橹久久久久手机版 | 国产又黄又猛又粗又爽的视频 | 亚洲成a人v欧美综合天堂 | 免费精品人在线二线三线区别 | 久草在线视频资源站 | 任我行视频在线观看国语 | 又色又爽又黄无遮挡的免费软件 | 久久精品亚洲精品国产色婷 | 任你躁一区二区久久99 | 97精品国产自产在线观看永久 | ktv偷拍视频一区二区 | 日韩久久久 | 羞羞视频在线观看 | 7777精品久久久大香线蕉 | 狠狠躁天天躁无码中文字幕 | 少妇丰满大乳被男人揉捏视频 | 男人添女荫道口图片 | 久久99在线 | 中文字幕永久在线视频 | 成人深夜免费视频 | 精品国产三级在线观看 | 中文国产日韩精品av片 | 在线a∨ | 人妻无码一区二区三区av | 国产日产精品久久快鸭的功能介绍 | 精品黄色网 | 任你躁国产自任一区二区三区 | 激情伊人五月天久久综合 | 无码中文字幕av免费放dvd | 狠狠色丁香久久婷婷综合_中 | 亚洲色图天堂 | 午夜福利视频合集1000 | 综合激情亚洲 | 久久久久久成人网 | 曰木性按摩xxⅹxxx视频 | 天天插天天摸 | 国产无遮挡又黄又爽网站 | 国内精品久久久久影院网站 | 国产人与禽zoz0性伦多活几年 | 人人妻人人狠人人爽 | 亚洲一区二区日本 | 台湾佬中文字幕 | 成人免费av网站 | 色女综合| 日韩av在线免费观看 | 国产精品日日夜夜 | 亚洲精品乱码久久久久久蜜桃麻豆 | 秋霞av鲁丝片一区二区 | 97成人在线观看 | 成人手机视频 | 久久久精品一区aaa片 | 撕开奶罩揉吃奶高潮av在线观看 | 欧美老熟妇手机在线观看 | 亚洲资源在线 | 亚洲专区区免费 | 亚欧洲精品在线视频 | 日本欧美大码aⅴ在线播放 日本在线 | 亚洲欧洲美色一区二区三区 |