精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

業務理解有偏差,產品和開發如何達成共識?

開發 開發工具
在考慮如何對業務模型進行抽象從而建立領域模型之前,必須解決業務與產品、開發之間“溝通”的問題。

 在考慮如何對業務模型進行抽象從而建立領域模型之前,必須解決業務與產品、開發之間“溝通”的問題。如何讓業務人員和開發人員順暢溝通,在業務流程設計中不遺漏成敗攸關的業務場景?如何才能讓業務溝通的過程順暢過渡到架構設計、編碼乃至測試?阿里巴巴技術專家李建結合團隊的實際案例,分享了他們在使用 Event Storming(事件風暴) 進行領域建模時的經驗、收獲和思考。

一 軟件研發的困境

“失效”的語言交流

日常研發過程中不同角色經常需要進行各種交流:溝通業務需求、討論產品原型、討論設計方案等。每個環節不同角色反復溝通,這是研發過程非常重要的環節。但問題是:我們花費大量時間溝通,真的“說” 清楚了嗎?

讓我們看兩個例子:

?

??

??


 

上面的兩段對話發生在一次項目 Review 的過程中。通過第一個對話,我們能看出不同的角色在溝通的時候遇到了障礙;通過第二個對話說明即便是相同的角色,溝通在某種程度也遇到了障礙。

軟件研發的困境

無論傳統的瀑布流程還是敏捷模式,軟件研發總體上能劃分成幾個階段:提出需求,產品設計,研發,測試,最后上線。不同階段會產出不同交付物,有些比較簡單,也有些比較詳盡:MRD,PRD,技術方案,驗收方案等。在整個過程中,我們還會組織不同會議,或者是線下討論。

?

??

??


 

大家想一想,在哪一個階段暴露了最多的問題?

不管我們多么期望在早期發現問題,然而現實是越到研發晚期越會暴露更多問題。當產品進入測試階段,當上線后真實數據開始跑起來,當業務同學開始使用產品,這時候問題會像泉水一樣主動涌現出來,用戶會反饋各種問題:“這個不是我想要的功能”,“XX 和我的預期不一樣”等等。通常在軟件研發的后期發現很多這種類似的問題。軟件研發發展到今天,這個問題依然沒有被很好的解決。

阻礙產品正確交付的原因

我們通過下面一個例子來分析什么原因阻礙了產品的正確交付。

?

??

??


 

當產品同學提出需求的時候,研發同學做了好的回應,但實際上雙方想的內容并不一致,這種情況我們稱之為表面一致;當產品上線后,產品同學提出需求疑問時,研發同學的回答充滿了各種技術行話:定時系統,原子性等。顯然大部分產品同學不能理解這些技術行話,對話進入停滯狀態,我們稱這種現象為溝通障礙。在軟件研發中該問題反復的出現:溝通不暢阻礙了產品價值的正確交付。在不同角色進行交流時,三個原因阻礙了溝通的順暢進行:

?

??

??


 

  • 得到的信息不同:產品同學和業務同學關注的是業務需求,市場情況,近中遠期規劃,以及運營數據等;開發同學關注的是一個個具體的需求列表,功能點,是實現層次的細節信息。
  • 思維方式不同:產品同學關注業務/需求的合理性,產品邏輯,用戶體驗;而開發同學關注方案的可行性,實施成本,系統穩定性等。
  • 溝通語言不同:產品同學用描述性的語言,語言的模糊會導致不同角色理解的不同;而開發同學習慣使用技術語言,SDK、數據庫、一致性等。不同角色交流的時候,會因為語言不相容,溝通不到一起去。

由于以上的原因,溝通容易陷入“雞同鴨講”的窘境:討論很熱烈,甚至能取得表面的一致,實際并沒有“說”清楚。

洞察軟件研發困境

Event Storming 方法的發明者 Alberto Brandolini 認為:產品體現了程序員對業務的理解(或誤解)。很多時候溝通失敗導致的誤解進入產品實現。于是真正的業務需求在產品中沒有得到體現。溝通失敗是軟件研發的一個痛點,有待解決。

?

??

??


 

二 Event Storming

Event Storming 介紹

Event Storming(ES):由不同角色共同參與,用彩色貼紙進行交流的工作坊。

?

??

??


 

如上圖,一群同學圍繞一個業務場景,用貼紙進行交流,這就是 ES 工作坊。通過貼紙進行交流,讓大家用同一種溝通語言,同一個思維方式,讓大家的思維在一個頻道上,這是 ES 的形式,也是 ES 的目的。

Event Storming 語法

ES 定義了一套彩色貼紙的“語法”:不同顏色的貼紙都有定義。淺黃色代表 Actor (角色)、藍色表示 Command (命令)、粉色代表 Policy (業務規則)、淺粉色代表System(系統)、橙色代表 Event (事件),淺綠色表示 Read Model (讀模型)、紅色代表 HotSpot (熱點/問題)。

?

??

??


 

用 ES 的語法表達用戶的下單流程:買家 (淺黃色貼紙) 提交訂單(藍色貼紙),如果訂單里商品是在線狀態,購買量小于商品庫存量 (粉色貼紙 Policy) ,那么訂單創建成功(橙色事件貼紙),已創建的訂單 (綠色貼紙) 展示給用戶。訂單創建后需要通知買家(業務規則,粉色貼紙),系統執行發送站內信(藍色貼紙)。

?

??

??


 

如何在業務中使用 ES

下面我們通過一個業務場景(優惠券的投放和使用)介紹如何使用 ES。

業務背景介紹

電商網站提供各種優惠券:滿減券,折扣券,有無門檻券。

?

??

??


 

下圖描述電商運營小二在活動中投放優惠券的整體流程:小二先創建優惠券,然后再創建一個活動,把優惠券和活動關聯起來。活動通過公司財務的審批后才可發布上線。消費者在活動頁面領取優惠券,在下單流程使用優惠券抵消金額。最后活動結束時要對整體活動的數據進行統計分析。

?

??

??


 

準備 Event Storming

在開始 ES 前,先做好準備:

?

??

??


 

  • 準備物料:彩色貼紙、筆紙、一個足夠大的房間等。房間里不要有椅子,因為在 ES 過程中,我們希望大家都全神貫注的投入,而不是坐在椅子上開始放松。
  • 邀請正確的人:有問題的人和有答案的人。程序員、交互設計師、測試等都是有問題的人,需要通過 ES 理解業務和產品;有答案的人通常是用戶、業務或產品,他們通常能回答業務的背景,訴求和目標。

Event Storming 的過程

ES 可以分為開場介紹、ES 溝通業務和講故事三個階段。

開場介紹

在 ES 中有一個特殊的角色叫做 Facilitator(推動者),一般是 ES 的組織者。在 ES 開始前,Facilitator 向大家介紹 ES 是什么,有什么好處,以及彩色貼紙的用法。然后介紹討論的范圍和目標。

比如,今天討論優惠券場景,目標是理清營銷活動過程中優惠券的業務流程。最后 Facilitator 強調 ES 的規則:所有的討論都寫在貼紙上;不允許使用電腦,手機;也不允許坐下。在 ES 的后續過程中,Facilitator 還需要承擔另外兩個重要職責:保持參與者的專注,通過提問驅動交流。

?

??

??


 

ES 的方式溝通業務

第一步先梳理事件(橙色貼紙): 事件是已發生且重要的事情。事件必須是既成事實,且業務關注的事情。通常 Facilitator 會先準備第一個事件(可以是系統中任一事件), 然后把它貼到墻上。

?

??

??


 

假設第一個事件是:優惠券已領取。接下來 Facilitator 通過提問引導大家找到更多的事件:

  • 事件發生前有哪些事件(“優惠券已領取”前須先有“活動已發布”事件)?
  • 事件發生后下一個事件是什么(“優惠券已領取”后有“優惠券已使用”,“優惠券已過期”等事件)?

提問會引導參與 ES 的同學將新發現的事件不斷補充到墻上。事件要保持整體的時間順序:先發生的事情貼在左邊,后發生的事情在右邊。通常大家容易關注系統的正常流程,也就是 Happy path。這時候 Facilitator 需要引導大家關注業務的非正常流程 Unhappy path。邊界條件,異常情況通常是業務復雜性的重要原因,也是非常容易被忽視的部分。

  • 事件一定會發生嗎(優惠券一定領取成功嗎?不是,貼上“優惠券領取失敗”事件)?

追問 unhappy path 梳理出業務的完整視圖,當大家發現新事件的速度接近停滯的時候,就應進入梳理業務規則的階段了。

Policy,業務邏輯或規則,這是業務中最重要的部分。Facilitator 會提出以下問題:

  • 事件是否一定成功?如果不是,那么成功的前提條件是什么?
  • 該事件是否會導致其他事件的發生(Reaction)?

例如“活動已提交”事件:

  • 活動提交成功的前提條件:活動已關聯有效優惠券,且已選擇了生效方式,并且選擇了適用人群。
  • 活動提交后,會導致審核任務已創建事件,這里的業務規則是:活動提交或需創建審核任務。

?

??

??


 

接下來找出三個角色:Actor (和系統交互的人),Command (用戶動作) 和 Read Model (輔助用戶決策的工具)。Facilitator 提出以下問題:

  • 是什么觸發了事件?即事件發生的原因 (ES 的語法:when Event, then Command)。
  • 誰執行了動作。是人,系統,還是時間(例如定時觸發的事件)?
  • 做出動作前,用戶需要獲取哪些信息?

以上的問題會引導大家找到 Actor, command 和 Read Model。 在營銷活動已提交事件中:小二(Actor)執行了提交活動(Command), 從而產生了“活動已提交”事件。

?

??

??


 

最后介紹 Hotspot:業務痛點、瓶頸、模糊點。Hotspot 是 ES 過程中隨時都應該發現并記錄下來的。Facilitator 可以引導大家發現業務中未描敘到的問題,例如:用戶使用優惠券進行支付的場景中,如果用戶支付失敗,已使用的優惠券該如何處理呢?優惠券應該返還給用戶,還是不做處理?通過提出這樣的問題,引導大家對業務流程進行更深入的討論。通常在 ES 的過程中,識別并記錄 Hotspot,不要在 ES 中嘗試解決所有的 hotspot。

?

??

??


 

以上介紹了 ES 的主要元素:Event,Policy,Actor,Command,Read Model,Hotspot。用 ES 描述了優惠券發放的業務流程,最后一步是“講故事” (storytelling) 的階段。

講故事

Facilitator 邀請不同的人擔任志愿者,每個志愿者講一段故事:按時間順序和 ES 描敘的邏輯, 向其他人介紹業務流程。過程中,聽眾注意到不一致的地方隨時提出問題,大家討論問題,通過增加/刪除/移動貼紙來修復問題,并繼續講故事的流程。

最開始大家會按時間正序講故事,最后大家還可以倒序講故事。梳理業務的異常場景,倒序講故事的方法更有效。例如為什么會發生“優惠券領取失敗”事件,事件的原因是 balabala…

經過講故事階段的完善,大家獲得了業務的完整理解,這時候可以結束討論,保存相關材料,遺留下來的 Hotspot 交由相關同學跟進。

?

??

??


 

Event Storming 常見問題

ES 比其他方式更能幫助大家順暢的溝通,但是對于首次參與或組織 ES 的同學也有一些疑問。 以下列出一些常見問題:

Q:ES 通常邀請多少人參加?我需要邀請所有角色嗎?

A:不一定。ES 鼓勵不同角色共同參與,但是參與人的態度更重要,積極主動參與是 ES 成功的關鍵。通常一個 Pizza (8 - 10人) 的規模,是適合 ES 人數。

Q:我的業務場景和復雜,在 ES 中要梳理完整個業務流程嗎?

A: 不需要。ES 需要大家高度參與,因此需要控制好時間。每次 ES 的范圍選擇復雜業務場景的一部分,保證 ES 的效果。

Q:我應該在什么階段做 ES?

A:項目的任何階段都可以做 ES。ES 既可用于梳理業務現狀,也可以用于設計業務的未來方案。

Event Storming 小結

下面的四個圖直觀的解釋了 ES 的作用:

?

??

??


 

  • 圖 1,說明不同角色通過語言交流,雖然達成表面一致,實際上大家理解不一致。
  • 圖 2,ES 要求大家通過貼紙的形式可視化出來腦海中的想法,從而使分歧自動顯現。
  • 圖 3,ES 通過不斷的提問觸發討論,從而能夠拉通認知,消除分歧點和模糊點。
  • 圖 4,ES 拉通了大家對業務的理解,從而達成了真正的共識。

總的來說,ES 讓不同的角色用同一種語言(彩色貼紙)從全局對業務達成共識。

從 ES 到代碼

簡單介紹下 ES 如何順暢過渡到 DDD(Domain-Driven Design 領域驅動設計)。

提取業務概念

DDD 中最重要的是統一語言:交流使用統一語言;模型表達統一語言;代碼表達統一語言。語言是由概念組成的,ES 的過程已經將概念寫在貼紙上,并且在交流中反復使用。例如:優惠券,營銷活動,已領取優惠券,領取方式,人群等。

一部分概念有生命周期,并且有唯一的標識符。例如:營銷活動,優惠券,已領取優惠券。這些就是 DDD 中的實體;還有一部分概念標識一個完整的業務含義,但是沒有生命周期,并且屬性相同的兩個對象可以替換,這些對象就是 DDD 中的值對象,例如:領取方式,生效方式,人群。

?

??

??


 

提煉模型

概念和概念之間是有關系的。比如說,優惠券和營銷活動有關聯關系,已領取優惠券是在某個營銷活動下領取的,營銷活動也包含很多信息,它的生效方式是什么,領取方式是什么,人群是誰。概念與概念之間的關系也就是領域模型。

?

??

??


 

從模型到實現

將 ES 貼紙重新組合:圍繞一個核心概念,將與該概念有關的 Event,Command,Policy 組合在一起。例如下圖左邊圍繞營銷活動為中心重新組織了貼紙(Command,Policy,Event),這些貼紙和右邊的代碼映射起來,這也就是 DDD 中說的代碼表達統一語言。到此,簡單介紹了如何從 ES 到概念,從概念到模型,以及模型和代碼實現是怎么關聯起來的。

?

??

??


 

架構,代碼和約束

下圖簡單描述應用架構,代碼結構,以及如何通過 ArchUnit 實現架構約束。

?

??

??


 

四 總結

ES 的價值在于:不同角色在具體業務場景下用一種共同語言(彩色貼紙)進行交流,通過不斷提問觸發探索、討論,最終達成真正共識。

責任編輯:武曉燕 來源: 51CTO專欄
相關推薦

2025-01-03 11:55:15

2019-10-31 10:04:54

DevOps開發團隊

2022-07-26 12:33:38

架構設計場景

2022-07-22 10:09:28

架構設計

2023-06-16 16:30:20

物聯網傳感器

2023-02-23 16:45:55

物聯網傳感器

2023-09-25 14:57:30

物聯網

2018-09-17 14:30:40

2023-09-12 09:00:00

2023-10-17 16:35:05

人工智能

2022-04-20 08:30:05

技術業務服務

2024-01-12 13:38:54

業務購物ToC

2023-09-25 15:36:26

數字化企業信息化轉型

2009-04-24 08:35:07

iPhone蘋果移動OS

2009-05-31 09:18:44

魔獸團隊暴雪九城

2024-03-18 08:03:32

業務開發搜索

2020-02-13 17:27:31

CAPPaxos 共識算法

2024-03-19 09:25:32

2020-07-02 07:00:00

物聯網硬件產品物聯網設備

2019-03-20 09:30:31

點贊
收藏

51CTO技術棧公眾號

91色porny蝌蚪| 三级av在线| 久久夜色精品国产噜噜av小说| 亚洲欧美日韩一区二区三区在线观看| 亚洲综合一区二区不卡| 玖玖爱在线精品视频| 性欧美又大又长又硬| 中文字幕巨乱亚洲| 国产精品区一区| 免费黄色小视频在线观看| 日本不卡免费一区| 欧洲色大大久久| 国产91视频一区| 青青草免费在线| 国产一区二区免费在线| 不卡中文字幕av| 中出视频在线观看| 国产精久久久| 第一福利永久视频精品| 亚洲精品久久久久久一区二区| 午夜久久久久久噜噜噜噜| 久久久精品网| 97视频在线观看免费| 国产黄a三级三级| 欧美深夜视频| 精品久久久久久最新网址| 精品久久久久久无码国产| 成人影音在线| 欧美激情一区二区三区不卡| 成人资源视频网站免费| 中国一区二区视频| 久久精品日韩欧美| 韩国精品美女www爽爽爽视频| 久久精品国产亚洲AV成人婷婷| 欧美人与动xxxxz0oz| 91精品国产综合久久久久久久 | 亚洲国产精品一| 一区二区三区精品视频在线观看| 久久精品91久久香蕉加勒比| 国产福利在线观看视频| 91tv亚洲精品香蕉国产一区| 国产精品久久久久久久久果冻传媒| 国产精品视频免费一区二区三区 | 免费欧美在线视频| 欧美亚洲另类视频| 国产又大又黑又粗免费视频| 综合精品一区| 久久综合网hezyo| 国产偷人妻精品一区| 粉嫩一区二区三区在线观看| 欧美亚男人的天堂| 青青草原成人网| 鲁鲁在线中文| 红桃av永久久久| 热99这里只有精品| 在线电影福利片| 依依成人综合视频| 精品人妻人人做人人爽| 很黄的网站在线观看| 最新欧美精品一区二区三区| 亚洲精品国产系列| 米奇777四色精品人人爽| 国产精品福利影院| 视频在线99| 日本天堂在线| 久久蜜桃香蕉精品一区二区三区| yellow视频在线观看一区二区| 中文字幕黄色av| 免费观看成人av| 奇米4444一区二区三区| 成人免费看片98欧美| 老牛国产精品一区的观看方式| 2019亚洲男人天堂| 国产一级特黄aaa大片| 亚洲区一区二| 日本精品一区二区三区在线播放视频 | 国产成人无码av在线播放dvd| www555久久| 精品国产福利在线| 久久久免费视频网站| 人人视频精品| 在线一区二区三区四区五区 | 欧美a视频在线| 欧美精品vⅰdeose4hd| 四虎国产精品免费| 美国一区二区| 一本色道久久88综合亚洲精品ⅰ| 最新黄色av网址| 在线成人国产| 91福利视频网| 在线视频 91| 国产超碰在线一区| 日本精品一区二区三区高清 久久| 免费理论片在线观看播放老| 久久精品视频在线看| 少妇熟女一区二区| 国产偷倩在线播放| 欧美性大战xxxxx久久久| 成年人三级黄色片| 精品国产鲁一鲁****| 亚洲精品一区二区三区四区高清| 一区二区免费在线观看视频 | 九九久久九九久久| 欧美裸体视频| 欧美性videosxxxxx| 亚洲一区二区三区四区精品| 美国十次av导航亚洲入口| 中文一区二区视频| 69av.com| 丝袜脚交一区二区| 91超碰在线免费观看| 男人天堂网在线| 亚洲黄色免费电影| 免费在线观看亚洲视频| 日韩经典一区| 亚洲国产女人aaa毛片在线| 中国美女黄色一级片| 亚洲高清久久| 国产精品久久久久久久9999| 黄色av免费观看| 国产亚洲一区二区在线观看| 国产精品久久国产| 亚洲ww精品| 亚洲欧洲成视频免费观看| 呦呦视频在线观看| 午夜久久久久| 国产成人综合av| 亚洲aaa在线观看| 一区二区不卡在线播放| 冲田杏梨av在线| 香蕉久久精品日日躁夜夜躁| 久久精品久久久久久国产 免费| 中文字幕日韩一级| 精品一区二区三区久久久| 欧美lavv| 中文在线8资源库| 亚洲电影免费观看| 久草视频在线免费看| 九色综合狠狠综合久久| 日本精品二区| 久久久成人av毛片免费观看| 亚洲美女精品成人在线视频| 久久综合激情网| 韩国视频一区二区| 国产麻豆电影在线观看| 六九午夜精品视频| 国产一区二区久久精品| 亚洲图片欧美日韩| 91美女片黄在线观看| 欧美二区在线视频| 日韩有码av| 秋霞成人午夜鲁丝一区二区三区| 欧美亚洲精品在线观看| 亚洲人123区| 日韩精品视频网址| 91精品一区二区三区综合在线爱 | 国产精品久久久久久久午夜片| 国产精品99久久免费黑人人妻| 啄木系列成人av电影| 欧亚精品中文字幕| 国产午夜精品一区理论片| 欧美日韩在线视频一区| 国产精品一区二区入口九绯色| 日韩免费视频| 日本一区二区三区四区视频| 日韩精品视频无播放器在线看 | ccyy激情综合| 北条麻妃一区二区三区中文字幕| 97人妻精品一区二区三区视频| 亚洲欧美乱综合| 亚洲av无码成人精品区| 99精品视频免费| 视频一区二区三| 亚洲aⅴ网站| 国产做受高潮69| 免费资源在线观看| 欧美精品第1页| 日韩精品视频播放| 国产亚洲一区字幕| 成人免费黄色av| 国产午夜久久| 久久精品日产第一区二区三区精品版 | 日本电影一区二区| 亚洲综合视频1区| 在线女人免费视频| 亚洲欧美国产精品| 国产精品视频无码| 天天爽夜夜爽夜夜爽精品视频| 一色道久久88加勒比一| 狠狠狠色丁香婷婷综合久久五月| 中文字幕の友人北条麻妃| 欧美成人午夜77777| 国产精品一区二区性色av| 欧美家庭影院| 亚洲欧洲偷拍精品| 国产乱淫a∨片免费观看| 午夜精品成人在线| 亚洲av无一区二区三区| 99久久免费视频.com| 亚洲免费黄色录像| 国产精品久久久久毛片大屁完整版| 亚洲精品成人三区| youjizz亚洲| 国产成人极品视频| 免费在线国产视频| 色婷婷av一区二区三区久久| 好吊色一区二区| 欧美日韩免费视频| 色屁屁影院www国产高清麻豆| 亚洲欧美激情插| 人人人妻人人澡人人爽欧美一区| 精品一区免费av| aaa毛片在线观看| 伊人成人在线| 99久re热视频精品98| 午夜免费欧美电影| 国产97在线|日韩| 黄页网站在线| 一区二区三区精品99久久| 东京干手机福利视频| 欧美色图天堂网| 天天操天天操天天操天天| 亚洲老司机在线| 1024手机在线观看你懂的| 99久久综合精品| 极品白嫩的小少妇| 国产精品亚洲人在线观看| 精品久久久久久久无码| 亚洲欧美文学| 国产又粗又爽又黄的视频| 日韩大片在线观看| 色综合视频二区偷拍在线| 免费成人高清在线视频theav| 成人动漫视频在线观看完整版| 亚洲欧美在线人成swag| 国产欧美在线看| 一级毛片久久久| 高清一区二区三区日本久| 午夜av在线播放| 色综合男人天堂| 1区2区在线观看| 欧美猛少妇色xxxxx| 国产三区视频在线观看| 在线观看91久久久久久| 福利视频在线播放| 中文亚洲视频在线| 午夜看片在线免费| 视频直播国产精品| 成人在线视频成人| 亚洲精品网址在线观看| 欧美zzoo| 一个人看的www久久| 成人欧美亚洲| 色婷婷综合久久久久中文字幕1| 青青青草网站免费视频在线观看| 日韩精品在线免费| 黄色片一区二区| 日韩精品一区二区三区视频播放| 一区二区不卡视频在线观看| 欧美日韩精品一二三区| 国产精品欧美激情在线| 日韩欧美区一区二| 日本激情一区二区| 亚洲欧美福利视频| 日本在线免费播放| 欧美成人免费小视频| av片在线观看永久免费| 久久久久久久久久国产| av资源亚洲| 国产精品白嫩美女在线观看| 日韩黄色在线| 97免费高清电视剧观看| 国产伦理久久久久久妇女 | 99热国内精品| 久久免费一级片| 亚洲精品一二| 亚洲精品久久久久久久蜜桃臀| 国产一区二区你懂的| 亚洲精品中文字幕无码蜜桃| 午夜一区二区三区不卡视频| av无码精品一区二区三区| 精久久久久久久久久久| 伊人久久一区二区三区| 久久久久久久久久美女| 中文字幕求饶的少妇| 亚洲国产精品久久久久婷婷884 | 欧美成人高清电影在线| 欧美视频久久久| 伊人男人综合视频网| 在线免费观看黄色av| 欧美激情亚洲一区| 日本蜜桃在线观看视频| 国产欧美中文字幕| 亚洲妇女av| 在线视频亚洲自拍| 99视频一区| 国产精品久久久久久9999| 波多野结衣在线aⅴ中文字幕不卡| 成年人网站免费看| 亚洲精品自拍动漫在线| 国内精品福利视频| 日韩欧美一级在线播放| 日韩资源在线| 欧美精品一区二区免费| 欧美色网在线| 国产欧美日韩一区二区三区| 久久资源中文字幕| 国产在线观看福利| 国内久久婷婷综合| 无码人妻aⅴ一区二区三区69岛| 亚洲免费色视频| 啪啪小视频网站| 亚洲电影在线观看| 操你啦视频在线| 国产精品人成电影| 亚洲动漫在线观看| 国产九九九九九| 国产精品一品二品| 在线观看免费小视频| 性做久久久久久久久| 亚洲专区在线播放| 国产亚洲精品va在线观看| 福利成人在线观看| 日韩免费在线看| 午夜欧洲一区| 99精品在线免费视频| 国产精品一区二区黑丝| 神马午夜精品91| 欧美日本在线视频| 男女av在线| 2020欧美日韩在线视频| 东京久久高清| www精品久久| 懂色av一区二区三区免费观看| www色aa色aawww| 欧美剧在线免费观看网站 | 成人黄页在线观看| 久操视频免费在线观看| 日韩一区二区在线免费观看| 麻豆传媒在线完整视频| 国产日韩欧美成人| 丁香综合av| av7777777| av成人免费在线观看| 日韩欧美亚洲视频| 日韩av在线看| 成人影院av| 日产国产精品精品a∨| 久久综合九色| 小毛片在线观看| 精品国产精品三级精品av网址| 手机在线观看免费av| 国内免费久久久久久久久久久| 亚洲午夜免费| 黄色片免费在线观看视频| 国产jizzjizz一区二区| 国产午夜视频在线| 欧美一区二区播放| av免费看在线| 国产亚洲欧美一区二区| 国产手机视频一区二区 | 亚洲爱情岛论坛永久| 久久av在线看| 精品日产乱码久久久久久仙踪林| 一区二区传媒有限公司| 99精品欧美一区二区三区小说| 久久中文字幕免费| 亚洲欧美资源在线| 亚洲青青久久| 韩国无码av片在线观看网站| 懂色av中文一区二区三区| 亚洲第一精品在线观看| 中文字幕久热精品在线视频| 国产专区精品| 成人中文字幕在线播放| 国产精品视频一二三区| 国产高清免费观看| 欧美专区中文字幕| 欧美色女视频| 国内国产精品天干天干| 亚洲国产一区二区视频| 免费在线毛片| 国产欧美精品一区二区三区介绍| 婷婷色综合网| 中文写幕一区二区三区免费观成熟| 有码一区二区三区| 青青草av免费在线观看| 成人免费网站在线| 午夜一级久久| 亚洲xxxx3d动漫| 亚洲精品久久久久| 亚洲老司机网| 国模无码视频一区二区三区| 国产日产欧美精品一区二区三区| 国产又大又粗又硬| 欧美资源在线观看| 久久中文字幕av一区二区不卡| 中国极品少妇xxxx| 欧美日韩一区二区三区免费看| 欧美草逼视频|