亚洲有码Av一区二区三区_国产高清啪啪免费视频_69色视频国产_国产成人人人爆出白浆_国产精品自在线拍国_一本久久伊人热热精品无码_午夜性刺激在线看免费带字幕_助力高品质欧美狂喷水_亚洲精品日韩无码_精品无码一区二区三区蜜臀_麻豆高清国产AV_熟妇人素无码中文字幕_亚洲a级片在线观看_国产欧美日韩三区_99国产成人高清在线观看

ARTICLE DETAIL

資訊詳情

深耕商務建站與企業(yè)官網(wǎng)運營的一線實戰(zhàn)洞察。

diagram-design:從草圖到系統(tǒng)的圖表設計規(guī)范與實現(xiàn)方法

diagram-design:從草圖到系統(tǒng)的圖表設計規(guī)范與實現(xiàn)方法 1. 從一張草圖到一套系統(tǒng)diagram-design 到底在解決什么問題第一次聽到 “diagram-design” 這個詞很多人會下意識覺得它只是“畫圖”的另一種說法。但真正在項目里被圖表折磨過的人知道畫圖只是冰山一角水面下藏著的是一整套關(guān)于信息結(jié)構(gòu)、視覺語言和協(xié)作流程的設計系統(tǒng)。我最早接觸這個概念是在一個跨平臺系統(tǒng)的重構(gòu)項目里當時團隊有五個人每個人畫出來的架構(gòu)圖風格都不一樣有人用圓角矩形有人用直角有人把數(shù)據(jù)庫畫成圓柱有人畫成方塊連線有的帶箭頭有的不帶。結(jié)果就是每次評審會前半小時都在統(tǒng)一圖例而不是討論架構(gòu)本身。diagram-design 要解決的正是這種“圖不同源、意不同達”的混亂。簡單來說diagram-design 是一套面向圖表類內(nèi)容的設計規(guī)范與實現(xiàn)方法它覆蓋了從圖形語義定義、視覺樣式約束到生成工具鏈和協(xié)作流程的完整閉環(huán)。它能做的事情包括讓同一份邏輯結(jié)構(gòu)在不同工具、不同輸出格式下保持一致的視覺表達讓非設計背景的工程師也能產(chǎn)出專業(yè)級圖表讓圖表從“一次性消耗品”變成“可維護、可復用、可版本管理的資產(chǎn)”。這套方法適合誰我認為三類人最需要一是經(jīng)常寫技術(shù)方案、需要大量畫架構(gòu)圖和流程圖的開發(fā)者二是負責設計系統(tǒng)建設、需要統(tǒng)一團隊視覺語言的設計師三是做技術(shù)文檔、教程內(nèi)容需要批量產(chǎn)出高質(zhì)量配圖的創(chuàng)作者。我之所以對這個標題有感覺是因為過去幾年里我見過太多項目在“畫圖”這件事上反復踩坑。有人花兩天時間調(diào)一張流程圖的間距有人因為圖表源文件丟失導致文檔無法更新還有人把同一套架構(gòu)在不同文檔里畫出了三個版本。diagram-design 的價值不在于讓你畫得更快而在于讓你畫得更“穩(wěn)”——穩(wěn)定輸出、穩(wěn)定維護、穩(wěn)定協(xié)作。接下來我會把這套方法拆開從設計思路、核心細節(jié)、實操落地到問題排查完整講一遍我自己的理解和實踐。2. 內(nèi)容整體設計與思路拆解為什么圖表需要“設計系統(tǒng)”2.1 圖表混亂的根源缺少語義層與樣式層的分離大多數(shù)人在畫圖時習慣是“所見即所得”地直接操作圖形拖一個矩形改個顏色加個文字連一條線。這種方式在單張圖里沒問題但一旦圖表數(shù)量上去、參與人數(shù)變多問題就會集中爆發(fā)。核心原因是語義層和樣式層被混在了一起。所謂語義層是指這個圖形代表什么——它是一個服務、一個數(shù)據(jù)庫、一個決策節(jié)點還是一個外部系統(tǒng)。所謂樣式層是指它長什么樣——顏色、邊框、圓角、字體、線型。當這兩層混在一起時你想把“所有數(shù)據(jù)庫”從藍色改成綠色就得一張一張圖去改你想讓“決策節(jié)點”統(tǒng)一用菱形就得靠人肉記憶和檢查。diagram-design 的第一個設計決策就是強制分離語義與樣式。具體做法是先定義一套圖形語義詞匯表比如“服務”“存儲”“隊列”“網(wǎng)關(guān)”“用戶”“外部依賴”等每個詞匯對應一個抽象的圖形角色然后再定義一套樣式映射規(guī)則規(guī)定每個角色在不同主題下的視覺表現(xiàn)。這樣當你調(diào)整樣式時只需要改映射表所有圖表自動更新。這個思路借鑒了前端開發(fā)里“結(jié)構(gòu)與表現(xiàn)分離”的經(jīng)典原則。我在一個模擬項目里試過這套方法當時有大約四十張架構(gòu)圖需要統(tǒng)一改版如果按傳統(tǒng)方式逐張修改至少需要兩天而因為前期做了語義與樣式的分離我只改了映射配置里的六個顏色變量和兩個線型參數(shù)四十分鐘內(nèi)全部圖表重新生成完畢。這個效率差距就是設計系統(tǒng)帶來的直接收益。2.2 為什么選擇“約束優(yōu)先”而不是“自由優(yōu)先”很多人對設計系統(tǒng)有誤解覺得它是在限制創(chuàng)造力。但在圖表這個場景里約束恰恰是效率的來源。你想想如果每個人都可以自由選擇顏色、字體、線型、間距那評審時討論的就不是內(nèi)容而是“這個藍色是不是太淺了”“這個箭頭是不是太粗了”。diagram-design 的思路是把那些不該由個人決定的視覺細節(jié)用規(guī)范鎖死把精力留給真正需要創(chuàng)造力的部分——信息結(jié)構(gòu)的組織和表達。具體來說約束優(yōu)先體現(xiàn)在幾個層面。第一顏色數(shù)量受限一套圖表主題通常只允許三到五個主色加上兩到三個中性色避免彩虹式配色。第二圖形形狀受限每種語義角色只對應一種基礎(chǔ)形狀不允許隨意替換。第三間距和尺寸受限網(wǎng)格系統(tǒng)預先定義好所有元素必須對齊到網(wǎng)格。第四字體和字號受限通常只允許兩到三種字號分別用于標題、標簽和注釋。這些約束看起來死板但實際用起來會發(fā)現(xiàn)它把“決策成本”降到了最低。你不需要每次畫圖都思考“這個節(jié)點用什么顏色”因為規(guī)范已經(jīng)告訴你了。你只需要思考“這個節(jié)點在語義上屬于哪一類”。我在帶新人的時候最常聽到的反饋就是“以前畫圖最怕調(diào)樣式現(xiàn)在反而覺得輕松了因為不用選了?!?.3 工具鏈選型的核心考量文本驅(qū)動與版本可控diagram-design 在工具選型上有一個很明確的方向優(yōu)先選擇文本驅(qū)動的圖表生成方式而不是純圖形界面拖拽。為什么因為文本驅(qū)動意味著圖表源文件是純文本可以納入版本管理可以做 diff可以代碼評審可以自動化生成。而純圖形界面的源文件通常是二進制或私有格式無法有效追蹤變更協(xié)作時只能靠“發(fā)文件—改文件—再發(fā)文件”的原始方式。目前主流的文本驅(qū)動圖表方案有幾類一類是基于特定DSL的比如用類似代碼的方式描述圖表結(jié)構(gòu)一類是基于通用圖形描述語言的比如用XML或JSON定義節(jié)點和連線還有一類是基于代碼生成庫的比如用Python或JavaScript腳本動態(tài)生成圖表。我在不同項目里都試過最終傾向于DSL加渲染管線的組合用簡潔的DSL描述圖表邏輯用渲染管線負責樣式應用和格式輸出。這樣既保證了源文件的可讀性和可維護性又保留了輸出格式的靈活性——同一份源文件可以渲染成矢量圖、位圖也可以嵌入網(wǎng)頁。注意選擇文本驅(qū)動方案時一定要確認渲染管線支持你需要的輸出格式。有些方案只支持單一格式后期轉(zhuǎn)換會很麻煩。2.4 協(xié)作流程的設計從“個人創(chuàng)作”到“團隊資產(chǎn)”diagram-design 的最后一個設計維度是協(xié)作流程。傳統(tǒng)畫圖是個人行為一個人畫完導出圖片發(fā)給別人。圖表源文件往往只存在于個人電腦里別人想改也改不了。diagram-design 提倡的是圖表即代碼的協(xié)作模式圖表源文件放在共享倉庫里任何人可以提交修改通過評審后合并自動觸發(fā)渲染和發(fā)布。這套流程的好處是顯而易見的。第一變更可追溯誰在什么時候改了哪個節(jié)點一目了然。第二評審可操作評審者可以直接在源文件上提意見而不是對著圖片說“這里改一下”。第三復用可實現(xiàn)公共組件和樣式可以被多個圖表引用改一處即改全部。第四發(fā)布可自動化源文件合并后自動生成最新圖表并更新到文檔站點不需要手動導出替換。我在一個文檔項目里落地過這套流程最直觀的感受是圖表不再是“一次性消耗品”而是變成了和代碼一樣的長期資產(chǎn)。半年后回頭看每一張圖的演變歷史都清清楚楚想回滾到某個版本也毫無壓力。3. 核心細節(jié)解析與實操要點圖形語義、樣式映射與網(wǎng)格系統(tǒng)3.1 圖形語義詞匯表的設計方法圖形語義詞匯表是整套 diagram-design 的地基。它的作用是定義“圖表里可能出現(xiàn)哪些角色”以及“每個角色的含義邊界”。設計這張表的時候我建議從三個維度去梳理實體維度、關(guān)系維度、行為維度。實體維度包括系統(tǒng)中存在的各類對象比如用戶、服務、數(shù)據(jù)庫、緩存、隊列、外部系統(tǒng)等。關(guān)系維度包括對象之間的連接方式比如調(diào)用、依賴、數(shù)據(jù)流、控制流等。行為維度包括流程中的動作和決策比如處理、判斷、等待、并行等。每個維度下的詞匯不宜過多通??刂圃谑绞鍌€以內(nèi)太多了記不住太少了不夠用。我自己的做法是先列一個“高頻角色清單”把項目里最常出現(xiàn)的圖形角色寫下來然后合并同類項。比如“微服務”“單體服務”“后臺服務”可以統(tǒng)一為“服務”角色通過標簽區(qū)分具體類型。這樣做的目的是保持語義層的簡潔和穩(wěn)定避免詞匯表膨脹。語義角色含義說明基礎(chǔ)形狀典型標簽示例服務提供功能的邏輯單元圓角矩形訂單服務、用戶服務存儲持久化數(shù)據(jù)的組件圓柱體主庫、從庫、緩存隊列異步消息通道橫向管道事件隊列、任務隊列網(wǎng)關(guān)流量入口與路由六邊形API網(wǎng)關(guān)、接入層用戶系統(tǒng)外部參與者圓形終端用戶、管理員外部依賴不受控的外部系統(tǒng)虛線矩形支付平臺、短信平臺這張表一旦定下來就作為團隊共識存在。后續(xù)所有圖表都從這張表里選角色不允許臨時發(fā)明新形狀。如果確實遇到表里沒有的角色先討論是否可以用現(xiàn)有角色加標簽表達實在不行再走變更流程新增。3.2 樣式映射規(guī)則讓同一份邏輯適配不同場景樣式映射是連接語義層和視覺層的橋梁。它的核心邏輯是語義角色到視覺屬性的映射關(guān)系集中定義在一處而不是分散在每張圖里。這樣做的直接好處是當你需要調(diào)整視覺風格時只需要改映射規(guī)則所有圖表自動生效。映射規(guī)則通常包含以下幾類屬性填充色、邊框色、邊框線型、邊框粗細、圓角半徑、文字顏色、文字字號、圖標。每一類屬性都對應一組預設值而不是任意值。比如填充色只允許從主題色板里選邊框粗細只允許“細”“中”“粗”三檔。這種“有限選項”的設計是為了防止樣式漂移。我在實際項目里會把映射規(guī)則寫成一個配置文件格式可以是JSON或YAML。下面是一個簡化示例theme: default roles: service: fill: #E8F0FE stroke: #1A73E8 strokeWidth: 2 radius: 8 textColor: #202124 fontSize: 14 storage: fill: #E6F4EA stroke: #137333 strokeWidth: 2 radius: 0 textColor: #202124 fontSize: 14 queue: fill: #FEF7E0 stroke: #B06000 strokeWidth: 2 radius: 4 textColor: #202124 fontSize: 14這個配置文件的好處是換主題只需要換一個文件。比如要做一套深色主題的圖表只需要復制一份配置改掉顏色值即可圖表源文件完全不用動。提示映射規(guī)則里的顏色值建議使用設計令牌design token的方式管理不要直接寫死十六進制值。這樣后續(xù)做主題切換或品牌適配時會更靈活。3.3 網(wǎng)格系統(tǒng)與間距規(guī)范讓圖表“看起來舒服”的秘密很多人畫圖時忽略網(wǎng)格和間距覺得“差不多就行”。但圖表看起來是否專業(yè)很大程度上取決于對齊和間距的一致性。diagram-design 里有一套明確的網(wǎng)格系統(tǒng)通常以8像素為基準單位所有元素的尺寸、位置、間距都必須是8的倍數(shù)。為什么是8因為8既能被2整除也能被4整除適配多種屏幕密度時不容易出現(xiàn)半像素模糊。具體規(guī)范包括節(jié)點寬度通常是網(wǎng)格單位的整數(shù)倍比如160、240、320節(jié)點高度同理節(jié)點之間的水平間距和垂直間距分別定義標準值比如水平間距48垂直間距64連線與節(jié)點之間的留白也有最小值避免線貼著邊框。這些數(shù)值看起來瑣碎但正是它們讓圖表從“能看”變成“好看”。我在調(diào)整一套舊圖表時做過對比同樣的邏輯結(jié)構(gòu)一張按自由間距畫一張按網(wǎng)格規(guī)范畫后者在視覺上的清晰度明顯更高。讀者的眼睛不需要在參差不齊的間距里“找路”信息獲取效率自然就上去了。3.4 連線與箭頭的語義規(guī)范連線是圖表里最容易被忽視、也最容易出問題的部分。diagram-design 對連線有明確的語義規(guī)范不同的關(guān)系類型用不同的線型和箭頭表示。比如同步調(diào)用用實線加實心箭頭異步消息用虛線加空心箭頭數(shù)據(jù)流用帶圓點的實線依賴關(guān)系用點線加開放箭頭。這樣讀者不需要看圖例就能大致判斷關(guān)系類型。連線的另一個規(guī)范是走線規(guī)則優(yōu)先走直線直線走不通走直角折線盡量避免斜線和曲線。走線要避開節(jié)點不允許穿過節(jié)點內(nèi)部。多條連線并行時要保持等距不允許交叉混亂。這些規(guī)則聽起來嚴格但實際畫的時候因為工具可以自動路由執(zhí)行成本并不高。我在排查一張復雜流程圖時發(fā)現(xiàn)問題往往出在連線而不是節(jié)點上。節(jié)點再多只要排列整齊讀者還能跟上但連線一旦交叉混亂整個圖的可讀性就崩了。所以我的經(jīng)驗是寧可多花時間調(diào)整連線也不要讓線交叉。4. 實操過程與核心環(huán)節(jié)實現(xiàn)從零搭建一套圖表生成管線4.1 環(huán)境準備與工具鏈搭建要落地 diagram-design第一步是搭一套可用的工具鏈。我的建議是選擇文本描述加命令行渲染的組合這樣既能保證源文件可版本管理又能方便地集成到自動化流程里。具體來說需要準備三樣東西一個文本編輯器或IDE用于編寫圖表源文件一個渲染引擎用于把源文件轉(zhuǎn)成圖片一個版本管理工具用于追蹤變更。渲染引擎的選擇上我傾向于支持DSL的方案因為DSL比通用圖形語言更簡潔寫起來更像“描述邏輯”而不是“描述圖形”。安裝過程通常很簡單通過包管理器安裝命令行工具即可。安裝完成后用一個小例子驗證渲染是否正常。# 安裝渲染工具以某通用包管理器為例 package-manager install diagram-renderer # 驗證安裝 diagram-renderer --version # 渲染一個測試文件 diagram-renderer render test.dgm -o test.svg環(huán)境搭好后我建議先不要急著畫復雜圖而是用三五個節(jié)點的小圖跑通整個流程寫源文件、渲染、查看輸出、修改、重新渲染。這個循環(huán)跑順了后面畫大圖只是規(guī)模問題。4.2 圖表源文件的編寫規(guī)范與結(jié)構(gòu)圖表源文件是整套流程的核心資產(chǎn)它的編寫質(zhì)量直接決定了后續(xù)維護成本。我總結(jié)了幾條編寫規(guī)范都是踩坑之后總結(jié)出來的。第一文件命名要有意義。不要用“圖1”“新建圖表”這種名字而要用“訂單系統(tǒng)架構(gòu)”“用戶注冊流程”這種描述性名稱。文件名里可以包含版本號或日期方便追蹤。第二節(jié)點定義要包含語義角色和標簽。語義角色決定樣式標簽決定顯示文字。兩者分開寫不要混在一起。第三布局信息盡量少寫。如果渲染引擎支持自動布局就不要手動指定每個節(jié)點的坐標。手動坐標雖然精確但一旦節(jié)點增減就得重新調(diào)整維護成本極高。自動布局雖然不完美但勝在穩(wěn)定。第四注釋要寫清楚。圖表源文件也是代碼該注釋的地方要注釋。比如某個節(jié)點為什么放在這個分組里某條連線為什么用虛線都值得寫一句說明。下面是一個簡化后的源文件示例描述一個用戶注冊流程diagram: 用戶注冊流程 nodes: - id: user role: user label: 用戶 - id: gateway role: gateway label: 接入網(wǎng)關(guān) - id: auth role: service label: 認證服務 - id: db role: storage label: 用戶庫 - id: queue role: queue label: 歡迎郵件隊列 edges: - from: user to: gateway type: sync label: 提交注冊 - from: gateway to: auth type: sync label: 轉(zhuǎn)發(fā)請求 - from: auth to: db type: data label: 寫入用戶 - from: auth to: queue type: async label: 發(fā)送事件這個文件讀起來幾乎就是自然語言任何人拿到都能看懂邏輯。渲染出來的圖樣式由映射規(guī)則統(tǒng)一控制不需要在源文件里寫任何顏色或尺寸。4.3 渲染管線的配置與自動化集成源文件寫好后下一步是配置渲染管線。渲染管線通常包含三個階段解析、布局、繪制。解析階段把源文件轉(zhuǎn)成內(nèi)部數(shù)據(jù)結(jié)構(gòu)布局階段計算每個節(jié)點的位置和連線的路徑繪制階段應用樣式并輸出最終圖形。大多數(shù)渲染引擎會把這幾個階段封裝好你只需要提供配置。配置里我建議關(guān)注幾個關(guān)鍵參數(shù)輸出格式矢量圖優(yōu)先位圖作為補充、輸出尺寸根據(jù)使用場景定文檔配圖通常寬度在800到1200像素之間、主題對應前面說的樣式映射文件、布局算法分層布局適合流程圖力導向布局適合關(guān)系圖。這些參數(shù)可以寫在配置文件里也可以通過命令行參數(shù)傳入。自動化集成是這套流程真正發(fā)揮威力的地方。我通常會把渲染命令寫進構(gòu)建腳本每次源文件變更后自動觸發(fā)渲染。如果團隊有文檔站點還可以把渲染產(chǎn)物直接發(fā)布到站點上。下面是一個簡化的自動化腳本示例#!/bin/bash # 遍歷所有圖表源文件逐個渲染 for file in diagrams/*.dgm; do name$(basename $file .dgm) diagram-renderer render $file \ --theme themes/default.yaml \ --format svg \ --output output/${name}.svg done echo 所有圖表渲染完成這個腳本可以掛在持續(xù)集成流程里每次提交后自動執(zhí)行。這樣團隊里任何人改了圖表源文件最新版本都會自動生成不需要手動操作。4.4 從單張圖到圖表庫資產(chǎn)化管理的實操當圖表數(shù)量積累到一定程度就需要考慮資產(chǎn)化管理。我的做法是建立一個圖表庫目錄結(jié)構(gòu)按業(yè)務域或系統(tǒng)模塊分類存放源文件公共組件和主題單獨放在頂層目錄。目錄結(jié)構(gòu)大致如下diagrams/ themes/ default.yaml dark.yaml components/ common-roles.yaml order-system/ architecture.dgm payment-flow.dgm user-system/ registration-flow.dgm login-flow.dgm這種結(jié)構(gòu)的好處是公共樣式和組件集中管理業(yè)務圖表按域隔離。修改主題時所有圖表統(tǒng)一生效修改某個業(yè)務域的圖表時不會影響其他域。我還會在圖表庫里放一個索引文件列出所有圖表的名稱、用途、最后更新時間和負責人方便團隊查找和復用。注意圖表庫一定要有明確的負責人和更新流程。否則時間一長圖表庫會變成“沒人敢動的歷史遺留”反而增加維護負擔。5. 常見問題與排查技巧實錄那些文檔里不會寫的坑5.1 渲染結(jié)果與預期不符的排查思路這是最常見的問題源文件寫好了渲染出來卻發(fā)現(xiàn)節(jié)點位置不對、連線交叉、文字溢出。排查這類問題我通常按以下順序檢查。第一檢查源文件語法。很多時候是縮進或標點問題導致解析異常。文本驅(qū)動的方案對語法敏感一個多余的冒號或缺失的引號都可能讓整個文件解析失敗。建議用編輯器的語法高亮功能輔助檢查。第二檢查布局算法配置。不同的布局算法對同一份數(shù)據(jù)的處理結(jié)果差異很大。如果節(jié)點位置混亂可能是布局算法選錯了。流程圖用分層布局關(guān)系圖用力導向布局樹形結(jié)構(gòu)用樹形布局選對了算法布局問題就解決了一大半。第三檢查樣式映射。如果顏色或形狀不對多半是映射規(guī)則沒生效。檢查主題文件路徑是否正確角色名稱是否拼寫一致。我遇到過好幾次因為角色名大小寫不一致導致樣式?jīng)]應用的情況排查了半天才發(fā)現(xiàn)。第四檢查輸出格式。有些渲染引擎在不同輸出格式下的表現(xiàn)不一致比如SVG正常但PNG文字偏移。如果遇到這種情況先確認是不是格式特有問題再決定是換格式還是調(diào)參數(shù)。5.2 圖表可讀性差的典型癥狀與改進方法圖表畫出來了但讀者說“看不懂”這是比渲染失敗更棘手的問題??勺x性差通常有幾個典型癥狀節(jié)點太多太密、連線交叉嚴重、文字太小或太長、顏色對比度不夠、缺少視覺層次。針對節(jié)點太多的問題我的建議是拆圖。一張圖只講一件事超過十五個節(jié)點就考慮拆成兩張。拆圖的邏輯可以按流程階段拆也可以按系統(tǒng)層次拆。拆完之后用一張總覽圖串聯(lián)總覽圖里只放高層模塊細節(jié)放到分圖里。針對連線交叉的問題調(diào)整節(jié)點順序往往比調(diào)整連線更有效。把關(guān)聯(lián)緊密的節(jié)點放在相鄰位置交叉自然就少了。如果實在無法避免交叉可以用“跳線”符號表示線不相交但跳線本身也會增加視覺負擔能不用就不用。針對文字問題核心原則是標簽要短。節(jié)點標簽控制在六個字以內(nèi)連線標簽控制在四個字以內(nèi)。如果信息量確實大把詳細說明放到圖外的注釋里不要塞進圖里。字號方面正文標簽不小于12像素標題不小于16像素確保在常見閱讀距離下清晰可辨。針對顏色問題記住一個原則顏色是用來區(qū)分語義的不是用來裝飾的。同一張圖里顏色種類不超過五種且要有明顯的對比度差異。淺色背景配深色文字深色背景配淺色文字確??勺x性。5.3 團隊協(xié)作中的版本沖突與合并策略當多人同時修改圖表源文件時版本沖突幾乎不可避免。文本驅(qū)動方案的好處是沖突可以用常規(guī)的代碼合并工具處理。但圖表源文件有其特殊性合并時需要額外注意幾點。第一節(jié)點ID要保持穩(wěn)定。如果兩個人同時新增節(jié)點且用了相同的ID合并后會出現(xiàn)重復定義。建議在ID里加入業(yè)務前綴比如“order-service”“user-db”降低沖突概率。第二布局信息盡量不寫進源文件。如果源文件里包含坐標兩個人同時調(diào)整布局就會沖突。用自動布局可以規(guī)避這個問題。第三樣式修改走主題文件。如果每個人都直接改源文件里的樣式?jīng)_突會非常頻繁。把樣式集中在主題文件里源文件只寫語義沖突面就小很多。第四建立評審機制。圖表源文件的修改也應該走評審流程至少讓另一個人看一眼。評審時重點關(guān)注語義是否正確、命名是否規(guī)范、是否復用了已有組件。5.4 常見問題速查表問題現(xiàn)象可能原因排查方法解決建議渲染失敗無輸出源文件語法錯誤檢查縮進、標點、引號用編輯器語法檢查逐段注釋定位節(jié)點位置混亂布局算法不匹配確認圖表類型與算法對應關(guān)系流程圖用分層布局關(guān)系圖用力導向樣式不生效角色名不一致對比源文件與主題文件的角色名統(tǒng)一命名規(guī)范大小寫敏感文字溢出節(jié)點標簽過長或字號過大檢查標簽字數(shù)和字號設置縮短標簽或調(diào)大節(jié)點尺寸連線交叉嚴重節(jié)點順序不合理觀察連線走向找出交叉點調(diào)整節(jié)點順序或拆分圖表輸出圖片模糊輸出格式或尺寸問題檢查輸出格式是否為矢量優(yōu)先輸出SVG位圖提高分辨率多人修改沖突源文件結(jié)構(gòu)不合理查看沖突文件的具體差異分離樣式與語義穩(wěn)定節(jié)點ID圖表更新后文檔未同步自動化流程未觸發(fā)檢查構(gòu)建腳本和觸發(fā)條件配置提交后自動渲染和發(fā)布5.5 我踩過的三個典型坑第一個坑是過度依賴手動布局。早期我為了讓每張圖都“完美”手動調(diào)整每個節(jié)點的坐標。結(jié)果有一次需求變更需要在一個流程中間插入兩個節(jié)點我花了整整一個下午重新調(diào)整所有坐標。后來改用自動布局雖然初始效果不如手動精細但維護成本降低了十倍不止。我的教訓是圖表的可維護性比一次性美觀更重要。第二個坑是主題文件沒有版本管理。有一段時間主題文件直接放在本地沒有納入版本庫。結(jié)果有一次換電腦主題文件丟了所有圖表渲染出來都是默認樣式和之前完全不一樣。從那以后我把主題文件、組件文件、源文件全部納入同一個版本庫確保任何一臺機器拉下來都能渲染出一致的結(jié)果。第三個坑是忽略了圖表的可訪問性。有一次做技術(shù)分享投影儀色彩偏差嚴重我圖里用淺藍和淺綠區(qū)分的兩類節(jié)點在投影上幾乎看不出區(qū)別。后來我在主題里增加了“高對比度”模式確保在低質(zhì)量顯示設備上也能分辨。這個經(jīng)驗告訴我圖表設計要考慮最差的顯示環(huán)境而不是假設所有人都在專業(yè)顯示器上看。6. 圖表設計的進階方向從靜態(tài)圖到交互式表達6.1 交互式圖表的適用場景與實現(xiàn)思路靜態(tài)圖表適合文檔和打印但有些場景下交互式圖表能提供更好的閱讀體驗。比如大型系統(tǒng)的架構(gòu)圖節(jié)點上百個靜態(tài)圖怎么看都擁擠但做成可縮放、可點擊、可搜索的交互式圖表讀者就能按需探索。再比如流程復雜的業(yè)務圖讀者可能只關(guān)心某一條路徑交互式高亮能讓信息獲取更高效。實現(xiàn)交互式圖表的技術(shù)路線有幾條。一條是矢量圖加腳本渲染出SVG然后用JavaScript添加交互邏輯比如點擊節(jié)點顯示詳情、鼠標懸停高亮關(guān)聯(lián)連線。另一條是圖表庫直接渲染用前端圖表庫讀取結(jié)構(gòu)化數(shù)據(jù)在瀏覽器里動態(tài)繪制。還有一條是靜態(tài)圖加圖層把不同層次的信息拆成多個圖層通過切換圖層實現(xiàn)交互效果。我個人的經(jīng)驗是交互式圖表適合放在文檔站點或內(nèi)部知識庫里不適合放在正式文檔或打印材料里。因為交互式圖表依賴運行環(huán)境一旦脫離瀏覽器就無法使用。所以我的建議是核心圖表保持靜態(tài)增強體驗用交互兩者互補而不是替代。6.2 圖表與文檔的深度集成diagram-design 的最終目標不是產(chǎn)出孤立的圖片而是讓圖表成為文檔的有機組成部分。這意味著圖表要能隨文檔一起版本管理、一起構(gòu)建、一起發(fā)布。我目前的做法是圖表源文件和文檔源文件放在同一個倉庫里文檔構(gòu)建時自動調(diào)用渲染管線生成圖表并嵌入到對應位置。這種集成方式的好處是文檔里的圖表永遠是最新的不會出現(xiàn)“文檔更新了但圖沒更新”的情況。而且因為圖表是自動生成的修改圖表只需要改源文件不需要手動導出替換。對于技術(shù)文檔這種更新頻繁的場景這種集成方式能省下大量重復勞動。集成時需要注意幾點圖表輸出路徑要和文檔引用路徑一致渲染失敗時要有明確的報錯信息避免文檔構(gòu)建靜默失敗圖表緩存策略要合理避免每次構(gòu)建都重新渲染所有圖表浪費時間。6.3 圖表設計規(guī)范的持續(xù)演進設計規(guī)范不是一成不變的。隨著項目發(fā)展、團隊變化、工具更新規(guī)范也需要持續(xù)演進。我的經(jīng)驗是每季度回顧一次圖表規(guī)范看看有沒有需要調(diào)整的地方?;仡檿r重點關(guān)注幾個信號團隊是否頻繁繞過規(guī)范、是否有新的圖表類型無法用現(xiàn)有角色表達、是否有樣式映射不再適用、是否有新的輸出格式需求。規(guī)范演進的原則是小步快跑不要大改。每次只調(diào)整一兩個點觀察一段時間再決定是否繼續(xù)。大改會導致所有圖表需要重新適配成本太高。另外規(guī)范變更要有記錄說明為什么改、改了什么、影響范圍是什么方便后來人理解。我在一個長期項目里維護圖表規(guī)范三年最大的體會是規(guī)范的生命力在于執(zhí)行。如果規(guī)范定了但沒人遵守那還不如不定。所以每次規(guī)范更新后我都會在團隊里同步一次確保每個人都知道變化點。同時我會在渲染管線里加入檢查機制對不符合規(guī)范的源文件給出警告幫助大家在提交前發(fā)現(xiàn)問題。6.4 從圖表設計到信息設計的思維躍遷最后想聊一個更宏觀的話題。diagram-design 表面上是在講圖表但底層其實是一套信息設計的思維方式。圖表只是信息的一種載體同樣的思維方式可以用在文檔結(jié)構(gòu)、演示文稿、數(shù)據(jù)看板、甚至代碼注釋上。核心都是先理清信息結(jié)構(gòu)再選擇表達形式最后統(tǒng)一視覺語言。我自己的轉(zhuǎn)變發(fā)生在一次技術(shù)方案評審上。當時我準備了一張非常詳細的架構(gòu)圖自認為畫得很用心。但評審時一位資深同事說“你這張圖信息很全但我看完不知道重點在哪。”這句話點醒了我圖表的目的是傳遞信息不是展示信息。信息全不等于信息有效重點突出才是關(guān)鍵。從那以后我畫圖前會先問自己三個問題這張圖要回答什么問題讀者最需要看到什么哪些信息可以放到圖外這三個問題想清楚了圖自然就清晰了。這個思維方式比任何工具和規(guī)范都重要。7. 我個人的實操體會與幾個實用建議聊了這么多最后分享幾個我在實際項目里總結(jié)的小建議都是踩坑之后覺得真正有用的。第一個建議先畫草圖再寫源文件。不要一上來就寫DSL先用紙筆或白板把邏輯結(jié)構(gòu)畫出來確認信息組織沒問題了再轉(zhuǎn)成源文件。這樣能避免在源文件里反復調(diào)整結(jié)構(gòu)效率更高。第二個建議建立圖表模板庫。把常見的圖表類型做成模板比如三層架構(gòu)模板、流程圖模板、時序圖模板。新圖表從模板開始改比從零開始快得多也更容易保持風格一致。第三個建議定期清理廢棄圖表。圖表庫用久了會積累很多不再使用的圖表。這些廢棄圖表不僅占地方還會干擾查找。建議每季度清理一次把確認不再使用的圖表歸檔或刪除。第四個建議圖表命名要包含業(yè)務域和用途。比如“order-system-architecture”“user-registration-flow”這樣在文件列表里一眼就能找到需要的圖表。避免用“圖1”“新建圖表”這種無意義命名。第五個建議給圖表加元數(shù)據(jù)。在源文件頭部加上作者、創(chuàng)建時間、最后修改時間、用途說明等元信息。這些信息在團隊協(xié)作和長期維護時非常有用能省去很多“這張圖是干嘛的”的溝通成本。第六個建議不要追求一次完美。圖表是迭代出來的第一版能表達清楚邏輯就行樣式和細節(jié)可以后續(xù)優(yōu)化。我見過太多人因為糾結(jié)樣式而遲遲不輸出第一版結(jié)果耽誤了整體進度。先完成再完美這個原則在圖表設計上同樣適用。第七個建議多看優(yōu)秀圖表建立審美直覺。技術(shù)圖表也有審美好的圖表讓人一看就懂差的圖表讓人越看越糊涂。平時多留意優(yōu)秀的技術(shù)文檔、架構(gòu)圖、流程圖分析它們?yōu)槭裁辞逦蜁纬勺约旱呐袛嗔Α_@種直覺比任何規(guī)范都管用。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
日韩欧美天堂| 色欲久久99精品久久| 99热66| 91麻豆va国产精品| 国产精品免费视频不卡| 91老司机在线视频免费观看| 18禁美女裸体无遮挡啪啪| 亚洲精品天堂久久A∨51成人漫| 国产一区自拍欧美日韩| 久久免费老司机精品| 蜜臀av网址| 久久久久久久久9| 精品十八在线观看| 91精品又粗又猛又爽| 亚洲码在线中文在线观看| 草久久久| 日韩一级二级在线| 人人操人人大香蕉| 91大学精品激情戏| 青青草大香蕉视频| 亚洲色图 欧美热图 清纯唯美 另类自拍 | 国产精品视频在线观看| 免费看毛片操穴| 激情婷婷综合久久| 啊啊啊啊在线播放| 亚洲影院小综合| 久久草在线综合视频| 男人的天堂 在线一区| 日产成人久久| 亚州熟妇精品| 麻豆人妻少妇在线免费观看| 五月丁香色婷婷| 精品偷拍13p欧美dodk视频| 色欲天香天天综合网-成年人三级片网站-欧美乱妇狂野-日韩国产专区-久久久久久 | 内射小黄片| 国产路线专区| 欧美爱国产综合、| Aa东京男人的天堂| 欧美性爱一区| 狠狠图片青青草| 天天色香欲综合网| 97天天摸天天碰| 久久欧美性爱视频| 在线啊v一区| av无线看| 在线综合色| 日韩中文字幕精品一区在线| 国产精品嫩草影院午夜两性| 蜜乳成人AV| 97操| AV和黑人在线播放| 大鸡吧尹人在线| 亚洲av夫妻操穴网| 色穴精品| 妇人噜噜| 干妹子| 欧美女同在线| 啊啊啊好大好深| 欧美色图 色综合图| 欧美综合网A| 久久这里只有精品9| 色图综合| 操逼日批| 97自拍视频在线| 天天日少妇逼AV| 精品人妻二区三区| 国产av热热色| 亚洲97精品| 男人天堂欧美| 久久久久9999妇女| 天海翼久久| 中文字幕欧洲有码| 一级做a爰片性色毛片久久| 啪啪性爱免费视频| 97任你吞精| 青草视频在线看看看看看看看看看| 91 刺激在线| 樱花草社区www中国| 中文久久96| 亚洲国产天堂| 乱伦AVxx| 熟妇视频一区二区三区在线观看| 欧美性五月| 色逼综合| 日亚韩精品视频二区三| 伊人97色天使| 一本色道久久综合精品婷婷| 操操操五月天婷婷丁香影院| 国内精品伊人久久久久影院会| 国产精品电影| 天欧美在线| 日韩字幕一区| www.色五月| 日韩欧美国产一区二区三区四区| 你想操日本小逼吗| 亚洲成人ab| 天美av在线观看| 欧美少妇性乱| 丁香五月天啪啪| 色色色日本| 日韩色图 一区二区| 无码免费一区二区三区啪啪| 久久五十路熟女人妻| 91在线观看,天天综合| 亚洲另类色图片| 黄色二级片网站| 在线啊啊啊啊| 日韩钢筋无码高清啾啾啾| 超碰一区二区| 97干色| 精品无码一区二区三区| 久久黄色视频一区二区三区| 手机在线视频国内精品| 国产精品在线网站| 欧美 亚洲 在线| 免费看黄片现成| 91狼人| 91+欧美| 日韩无码服务区| 中文字幕日韩专区精品系列| 99久久精品国产高潮| 黄色小说亚洲| 亚州大图综合色图| 色综合加勒比| 精品射1999| 狠狠干综合| 一级毛片久久久久久久女人18| 俺去啦自拍| 97日视频| 久久久艹艹艹| 国产精品色| 国产 日韩 欧美 中文 另类,国产 欧美 另类 制服 变态,高清 日韩 欧美 中文,高 | 天天操天天射青青草| 探花一区二区三| 1769一区| 亚洲欧美日韩激情不卡| 男人的天堂日韩| 亚洲综合性感在线| 看日韩美女二区三区免费操逼视频| 国产免a费看黄片在线| 婷婷超| 9久9久| 天堂亚洲精品久久老牛| 成人一区二区三区四区| 操人妻丝袜高跟| 久久久婷婷| 成年人一级黄色毛片大全在线观看| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师黑人潮喷一 | 五月丁香成人网| 亚洲导航深夜福利| 亚洲欧美自拍偷拍| 97在线精品观看视频| 亚洲啪啪视频免费| 日韩在线欧美精品一区二区| 亚洲AV色图| 激情视频网址| 啪啪免费| 亚洲无码成人精品| 欧美中文综合| 3p国产色噜噜一区| 国产成人超碰在线| 色在线视频导航| 中国91AV| 欧美92| 能看的AV| 人人操人人射人人干| 欧美,日韩,中文,另类| 成人在线午夜视频一区| 欧美精品不卡一二三四在线91| 亚洲国产精品乱码在线观看| 中文欧丝袜诱惑| 99xav| 中文字幕青青草| 青草草免费网站av| 五月天婷婷欧美三区| 久操大香蕉超碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰 | 国产 码在线成人网站| 中文字幕交换人妻| 91精品免费| 国内伊人久久久久久网站视频| 亚洲欧美激情另类色图| 99国产精品| www久| 99re综合伊人| 青娱乐亚洲自拍| 亚洲色图久久成人| 欧美一区二区男人天堂| 国产成人欧美一区二区三区的国产| 中文字幕二区| 青青草狠狠撸| 狠狠操狠狠操操| 色综合久| 日韩丝袜高跟制服在线观看| a'v在线资源| 国岛片视频| 99操碰| 日本色婷婷| 亚洲情色一区二区三区| 日本影视久久免费| 五月丁香| 舔人妻中文免费视频| 国产无马在线| 91 亚洲 欧洲| 91综合无码| 美国一区二区三区视频| 国产青视频| 精品999999| 久久,精品一二三| 青青草原香蕉日本Ap| 蜜乳Av成人片网站| 天天操天天7| 无码人妻精品一区二区三区99不卡| 亚洲第一页色| www.91视频网| 日韩精品三区四区| 久久久蜜桃臀无码视频| 丁香五月天社区| 麻豆色约约| 亚洲情色中文字幕一区| 1二区9| 黑人免费福利视频| 91网亚洲| 国产精品无码成人精品| 色哟哟-国产专区| 国产精品久久久啊| 91丝袜激情在线| 日韩在线欧美精品一区二区| 国产精品亚洲日韩骚欢乐谷最新地址发布页huanieguty性屋娱乐妖精视频 | 国产精品人妻免费精品| 色性综合| A级在线视频| 国产黄a三级三级三级av在线看| 精品国产99999| 婷婷五月av| 国产免费小视频| 婷婷亚洲天堂| 91另类| 97色插| 波多野结衣之双飞调教在线播放 | 四虎影库国产精品免费| 少妇综合网| 欧美日韩国产中文超碰| 操屄日韩| 久热大香蕉网站| 黄色免费网页无码| 97ai亚洲| 91性生活久久久| 亚洲无无码αⅴ每日更新| 极品粉嫩少妇视频| 国人欧美精品一区二区| 亚洲色电影在线| 青青草在线成人视频| 午夜人人操| 美女让帅哥通她小鸡鸡| 91爆操视频| 亚洲精品美女操逼| 亚洲欧美97| 一区二区三区四区色图| 国产毛片片精品天天看视频| 久久精品99久久久久久| 久热无码| 久久精品一区二区一8| 九九九九日本 | 久久一二三四五六七八九区区区 | 国产这里只有精品| 中国一级αV| 精品999日本| 天天视频综合在线观看视频| 亚洲资源站| 久久久久密臀一区二区| 999国产精品999| 手机在线大香蕉| 热久久九九热| 日本A级视频| 国产在线激情视频| 91黄站| 欧美一二在线| 99久久久| 日韩卡一卡二卡三在线| 中文操逼字幕| 久久九九久精品国产尤物|国产精品爽黄69天堂A片潘金莲,国产亚洲精品第一综合 | 国产人妻精品久久久一区二区三区 | 亚卅熟女乱色| 日本αv| 夜夜骑日日| 日本丝袜美腿人妻九九| 婷婷激情四射| 蜜桃视频成a人v在线| 天天干电影| 亚洲在高跟鞋自慰久久在色线| 欧美很很操视频| 高清国产无码av| 久久影视二区三区行押| 亚洲精品一二三四区| 午夜黄色免费在线观看| 秋霞网无码| 久久禁| 欧亚久久偷拍视频| 国产精品天美传媒| 五月天精品| 久久美女国产| 亚洲人妻在线一区| 日本二三四区| 欧美成人一区二区三区在线播放| 天天干电影| 日本韩国五十路六十路七十路老熟女作爱视频网站 | 四虎国产精品永久在线囯在线| 97色欧洲| 亚州色图片在线色| 无码区蜜乳| 在线五区| 啊啊啊啊二区好大| 自拍丝袜美腿人妻| 午夜精品99久久久久传媒| 日韩精品在线观看网站| 亚洲va有码在线天堂| 在线视频亚洲无码| 特色a在线上| 欧美特黄视频网站| 风月影院男女十八禁| 操操操操网黑人| 91老熟女逼| 日韩啪啪啪啪啪| 中文久久爆乳| 久久激情视频| A久久| 思思热免费视频观看| 欧美另类精品xxxx| 欧美不卡二区| 亚州AV无码国产精品| 免费人成在线观看网站品爱网| 中文字幕久久婷婷丁香五月天| 校园春色亚洲色图| 久久久无码视频| 91亚洲影视| 亚洲情色 欧美| 亚洲a色| 青草一区二区| 久九色| 日日爱99| 午夜精品探花| 春色综合网| 91丰满| 花花AV导航| 老熟女91视频| 啪啪视频免费在线观看| www.亚洲黄色| 男人高清无码一区二区| 国产AV无码AV| www超碰| a网站免费观看| 激情五月天网站| 艹我哪美一区无码| 亚洲色图a| 欧美亚洲厕所精品偷拍91| ai欧美亚洲小说| 精品视频久久区| 精品高清牛人盗摄一区二区三区中文字幕A片免费在线观看 | yazhououmeizongya| 成人AV在线网站| 人妻熟女一区二区在线视频| 丁香九月婷婷| 欧美一区二区福利在线| 成人网站 免费观看| 麻豆啪啪啪视频| 91一区二区| 亭亭丁香激情| 欧美色图91p| 一卡二卡在线播放| 欧美激情综合网| 69少妇一区二区| 国产视频不卡在线观看| 99超碰色| 色狠狠一区二区三区香蕉| 青青草成人视频在线观看二区| 日韩精品国模| 1区2区3区视频| 国产Av超碰| 综合欧美日本三级| 黄色成品网站| 欧美黑人与女人91| 无码操逼视频一下| 国产精品亚洲免费| 国产久久日韩网站导航| 九九九只有精品| 男人午夜天堂| 亚洲毛片一级带毛片基地| 日韩精品一区的| 久久国产视频专区一二三| 色欧洲97| 综合久久久久久久久91| 99免费在线视频| 六月丁操逼| 蜜桃久久一区| 国产传媒操逼视频| 久久99国产综合精品女同| 伊人991| 天天干夜夜鈤| 欧美日韩精品一区二区三区高清| 国产怡红院| 亚洲色天堂九9| 成人午夜高潮av猛片| 5278欧美一区二区三区| 国产男女无套97| 揉揉揉夜夜| 色五天伊人| 亚洲人成网www| 亚洲综合射| 精品人妻一二三| 国产伦乱91| 操B久久| 精品久久久久久久| 睡产熟女乱伦| 日韩综合97P| 午夜亚洲国产理论秋霞| 精品久久久亚洲AV成人网站| 熟女AV一区| 肏逼视频日本| 亚洲男人天堂Av| 国产风韵犹存熟妇三区| 黄色视频60分钟| 欧洲综合视频| 天天92av| 色婷婷激情| 亚洲91综合| 国产日韩精品人妻久久久久色欲网站| 亚洲情色五月天| 农村少妇久久久久久久| 最近的最新的中文字幕视频| 男人的天堂无码| 欧美精品一区二区少妇免费A片| 青青草自拍视频在线播放| 欧美色91| 91丨九色丨大屁股| 尤物AV免费网站| 天天躁日日躁XXXXYY| 在线观看A啊啊啊| 亚洲天堂在线怕怕视频| 大香蕉综合| 电家庭影院午夜69久久夜色精品国产69乱 | 亚洲天天艹| 超碰在线免费一区二区三区| 综合久| 超碰97国产欧美| 中日高清无码操逼视频| 日韩内| 五月婷婷AV| 天天日天天干天天摸天天操| 国产福利影视| 精产品久久| 久久久com| 日韩欧美麻豆| 欧美精品第3页| 男女日B国产| 极品色www影院| 青青草中出视频| 国产 三级自拍| 狠狠97| 色优久久| 99色网| 亚洲AV资源| 伊人网青青| 东北老女人的激情视频| 一区二区三区在线美女| 999 久久久| 91精品伊人久久久大香线蕉91| 欧美色图亚洲色,麻豆| 婷婷五月综合在线| 国产精品99999| 英伦大奶子熟妇吊带| 精品久久无码午夜福利| 丝袜亚洲91| 99热这里只有精品地址| 9丨久久九九九| 91九九九馒头| 超碰在线香蕉| 无马一区二区| 国产人伦精品一区二区三区 | 性色av大全| 99久久9| 1024日韩| 一级做a爰片性色毛片久久| 啊灬快c我灬啊灬用力灬啊灬-国产精品性做久久久久久-成人AV | 岛国视频一二三区| 亚洲 欧美 日本 国内 首页| 欧美久久九九| 国产成人手机视频激情| 一二三区精品视频| 国产综合久久久鬼色| 国产熟女免费观看久久| 欧美激情专区| 色777999综合| 欧美亚洲日本视频久久久| 九热久| 久久久久久久国产| 狠狠狠狠狠狠| 日日插夜夜| 综合少妇网| 精品视频97| 久久婷综合| 久草尤物| 激情在线青青操| 欧美日韩婷婷中文| 色色色热| 亚一综合久久久久久久久久| 亚洲欧美清纯| 黄久在线| 欧美午夜色妇色鬼| 狠狠五月天| 中日亚韩免费视频| 久久亚洲AV无码白度| 午夜精品久久久99热蜜桃的功能特点| 中文字暮97| 国产 v乱码一区二| 九九视频黄色片| 久久久无码精品人妻二区| 一区中文字幕二区日韩| 婷婷亚洲综合| 美国一区二区免费视频| 人妻干天天| 中出欧美| 校园春色 亚洲| 亚洲综合性网址| 91人妻超碰| 婷婷五月天色色| 国产传媒操逼视频| 波多野结衣AV无码一区| 国产路线专区| 亚洲精品蜜桃久久久| 麻豆成人av| 很黄很污的免费网站| 97久久视频| 粉嫩av在线一区二区| 9国产超碰| a'v在线资源| 国产久久久久久| 国产精品欧美激在线| 亚洲色图91欧美日韩| 四色永久成人网站| 亚洲精品美女久久久久久久久| 亚洲 自拍偷拍 欧美| 日本性感人妻91| 国产美女高潮| 屁股久久久久久| 国产搭汕a级片| 亚洲欧美天| 夜夜夜夜爽| 美女91色黄18| 99热18这里只有精品| 国产一区二区三区久久精品太古里| 国内精品久久国产,www香蕉久久五月丁香,亚洲欧美日韩精品永久在线,日本精品一 | 久久亚洲一区女同性恋中文字幕| 综合色久欲| 日韩丨制服丨中文|在线| 青青伊人久久| 久久久久921| 日影院久久婷婷夜夜网| 伊人久久亚洲中文字幕不卡| 99国产精品久久久在线播放| 蜜桃久久久久久久久久久久| 日本孕妇孕交| 亚洲九九视频在线观看| 欧美爱国产综合、| 天天影视综合色| 日韩精品亚洲一二三| 精品国产乱码久久久久久久久久毛片| 亚洲熟女乱综合一区二区在线-...亚洲国产日韩欧美一区二区三区,久久久久久精 | 黄色片A级一区二区三区| 青青草五月份天| 色狠狠一区二区三区香蕉| 麻豆色99999| 欧日韩一二三f区| 亚州色图欧美色图| 久久啊啊啊| 日韩三级伊人| 中文字幕AV乱伦| av在线不卡一区二区三区| 超碰人妻天天干| 一个人免费HD91视频| 欧美色婷婷| 九九热男人天堂| 亚洲情色一区三区| 亚洲。天堂。日本在线观看| 一二区在线观看视频| 花花AV导航| 尤物av网站免费在线播放| 国产一区二区免费福利片| 欧美性爱第一区| 97最新在线播放视频| 欧美一区91大爱| 蜜桃视频精品一区二区三区| 桃色人妻在线视频| 国产成人精品网站| A一区片| 亚洲精品啪视频| 成人欧美一区二区三区黑人一| 欧美亚洲国内自拍| 九七毛片九九毛片 | 国产精品96| 久久精品国产亚洲AV高清演员表| 人人做人人妻人人夜视频| 性色一线| 99久在线精品99re8热视频在线| 亚州欧美在线| 亚洲色图尤物视频| 天天操综合网| 天操老女人| 78精品| 国产在线激情视频| 91大学精品激情戏| 熟女网站最新| 9118禁| 欧美日本中字另类在线| 久久精品国产精品亚洲艾通辽熟妇| 久久超碰、| 亚洲天在线| 国产最火爆久久国产网站网站| 无码少妇精品一区二区60岁老人| 欧美五区| 嗯嗯不要视频| 草草网站影院白丝内射| 超碰 97国产熟女| 久久精品99| A一区片| 狠狠综合网| 亚洲国产丝袜在线观看| 亚洲一区二区在线观看91| 日韩性爱再线视频| 久草资源在线视频官方总站日韩丝袜美腿| 亚洲综合色图欧美| 中文字幕91页| 色综合加勒比四四季| 九九九国产| 国产一区二区三区导航| 伊人久久大香线综合无码| 国产熟女无套内射| 国产伦乱91| 欧美激情色婷婷花野真衣一区二区| 69一区二区三区 | 亚洲精品 欧美精品| 亚洲国产美女久久久久| 伊人激情| 亚洲日精品| 中国女人内射6XXXXX| 久久综合中文国产| 欧美亚洲情色| 亚洲人成网www| 一卡二卡在线播放| 免费综合亚洲中文| 亚洲s色图| 日本操色导航| 欧美伦乱爱| 99e久久国产精品| 禁止观看美女黄| 日韩小电影| 中文字幕一区av| 国产区在线| 日韩无码成人电影| 亚洲天堂久久| 婬女免费一二三区A片| 亚洲大色鬼| 男人a天堂手机在线版| 热久日综合| 性爱视频无打码在线观看| 91红杏| 天天做天天爱夜夜爽毛片试看| 久久久草成人网站久久久草成人久久久草久久久 | 久久久精久久久| 麻豆精品一区二区三区四区免费观看| 婷婷五月天综合网| 成人性生活高清视频在线播放| 91丨九色丨熟女高潮| 欧美丝袜中文字幕07在线| 97干在线| 午夜αv| 日本免费不卡二区| 欧美人与动性人交a| 激情露脸爱| 精品无码久久久久久国产浪潮| 国产精品久久久777| 成 人片 黄色大片| 大屁股国产在线视频| 日韩人成网站在线播放| 欧美综合自拍亚洲综合图| 亚洲欧洲国产综合av| av日韩中文字幕| 高清在线偷拍自拍视频| juliaann丝袜| 国产视频一区二区三区久久亚洲天堂 | 日韩一性一交一A片俄罗斯| 99热日| 久久精品三级影视| 后入国产| 亚洲色图20p| 超碰成人公开| 天美av在线| 91oumei| 97无码视频在线播放| 久久爽爽精品| 蜜乳AV色欲AVAV无码| 97干在线视频| 亚洲精品欧洲精品| 岛国黄色大片网站| 久操免费观看| 欧美精品丝袜久久久中文字幕| 久久这里是精品| 久久超碰天天| 免费看美国人人爽,人人操| 91东京热男人的天堂| 综合97久久| 日韩精品99999| 日韩欧美午夜一区二区| 超碰在线综合97| 欧美日不卡| 99re国产精品视频| 九九九久久久W精品| 啊啊啊用力在线观看| 国产野战露脸在线播放| 大粗鳼巴久久久久| 大香蕉伊在线久草麻豆天堂故事| 精品黑人一区二区| 2020久久免费视频| 日本黄色XXX| 综合网,亚洲,欧美| 黑人嘿嘿嘿超爽免费视频| 91丝袜| 欧美中字不卡| 欧美熟妇视频| 自慰白浆在线观看| 青娱乐福利99| 国产9熟妇视频网站| 爱欲AV| 九九碰九九爱97超碰| 翔田千里Av在线| 天天天肏屄肏屄肏屄欧美欧美| 亚洲av热热色| 狠狠色丁香| 在线A日本| 狠狠操狠狠操操| 大香交| 成人五月天色网| 欧美成人9797| 亚洲中文字母在线播放| 色网站导航大全| 欧美日韩不卡传媒| 成人片视频| 蜜臀av中字字幕网站| 极品极品色影院| 国产精品黄色三级av| 精品视频一区二区| 日韩精品亚洲一二三| 天综合网欧美| 国产精品午夜成人福利| 亚洲色图久久精品蜜| 日本高清一区二区在线| 亚洲激情在线观看一区| 色婷婷国产精品一区在线观看| 日本一卡二区在线| 欧美一区二区三区黄色影视| 国产精品久久久蜜臀| 东京热男人的天堂网| 91在线无码精品秘 软件| 中日亚韩免费视频| 老熟女乱伦一区| 九九九九精品九九九九| 色色97爱| 亚洲日韩狠狠撸视频| 一区二区三区色综合| 免费网站观看www在线观| 日本一区二区电影网站| 亚洲少妇色| www.狠狠操| 久碰视频| 涩五月婷婷| 看一级黄色视频| 无遮挡猛进视频免费无限观看| 另类 日韩 熟女| 亚洲系列第一页| 影音先锋视频在线| 亚洲国产精品9999在线观看| 久久伊人亚洲AV无码网站| 亚洲**2021在线观看| 插入逼91| 乱伦熟女专区| 人人贴人人摸| 久久五月天婷婷丁香中文字幕| 久久久久久久伊人精品| 亚洲精品性爱片| 亚洲好看强奸乱伦| 秋霞久久亚洲精品成人| 欧美aaaaaaa| 多乙久久久久久| 亚欧韩av| 五月综合久久| 台湾佬激情综合| 中文字幕丝袜美腿| 麻豆福利视频导航| 97国产色图| 欧美色图在线视频少妇| 综合大香蕉美。| 国产精品97视频| 欧美精品黑人猛交高潮| 九九AV| 豆花视频操逼网址| 国产高清免费不卡av| 综合影视国产无码| 日韩操人| 亚洲熟妇图片| 欧美国产成人在线| 中文子幕一二三| 台湾佬大香蕉| 国产强奸乱伦欧美| 精品毛片av一区二区| 在免费jIzzjIzz在线视频| aaa一级黄片| 欧美黑人猛交春色影视大全| 四季AV综合网址| 午夜综合在线| 久久香蕉国产线看观看亚洲女人 | 人澡逼| 欧美性夜| 四虎国产精品永久入口| 啪一啪免费视频| 婷婷五月天网| 亚洲色图加勒比| 男人的天堂久久狠| 日本男人天堂| 国产极品精品美女视频| 插欧洲美女欧美精品| 久久久草成人网站久久久草成人久久久草久久久 | 在线观看无码三级少妇| 操婷婷逼| 欧美狠狠弄| 中文日韩欧美熟| 亚洲图片另类| 成年女人黄网站| 色色无码| 97伪v| 亚州男人天堂| 国产宅男宅女在线观看| www.色婷婷| 欧美视频第二页| 99久久久| 精品国产一区二区三区香蕉欧美| 婷婷五月天激情网| 色天使大香蕉| 日韩内| 在线观看高清AV| 五月天婷婷小说| 桃色人妻在线视频| 久久78| 一区二区三区精品久久| 亚91亚洲网| 国产农村妇女毛片精品久久| 夜夜操青青草| 狠狠中文字幕| 精久久久| 眼镜人妻101.com| 亚洲色吧网| 青操影院| 黄片qw| 成人综合色网| 国产精品69久久久久久久| 欧美日韩*字幕一区| 发朗少妇买婬全视频中文| 后入式视频国产自| 亚洲无码电影久久久| 久久综合婷婷| 国产成人精品一区| 亚洲av国产av综合av卡| 亚洲色图超碰在线| 日韩无码服务区| 人妻丰满熟妇一区二区三| 欧美日韩丝袜| 天美av在线| 亚洲精品第一| 粉嫩AV一区夜夜嗨| 天天草天天日| 婷婷尹人大香蕉免费| 无码九九| 一级aaaaa欧美中文字幕录像片| 九九无码久久精品视频| 天天射天天色成人| 熟女字幕| 美女黄码视频午夜| 操操逼视频| 美女人妻色网站| 欧美人妻制服| 日韩av乱伦| 熟妇一区,二区,三区。| 国产高清在线观看欧美| 亚洲中文电影| 日本人妻伦在线中文字幕| 麻豆久久视频在线地址| v91av| 91久久久久久| 精品国产a∨一区天美传媒| 97任你吞精| 日韩人妻丝袜美腿中文| 亚洲AV无码AV吞精久久久久| 综合天天网| 岛国片在线播放| 蜜臀人妻少妇久久在线观看| 99精品国产户外露出| 偷窥自拍亚洲色图| 电家庭影院午夜69久久夜色精品国产69乱| 国产精品网站免费| 啊啊啊啊嗯嗯在线久久久| 欧美特大黄一级片片免费| 欧美极品色| 亚洲操逼无码| 国产少妇内射| 婷婷五月天色色| 精品少妇99| 日韩人妻资源在线看| 天天92av| 色噜噜国产在线| 26UUU欧美日本| AV一二区| 久久久久久久九九九九九九| 性色av一区二区| 搡老女人老妇女AAA一VU麻豆| 中文字幕人乱码中文字的预防方法 | 97午夜剧场日韩| 操逼网站网站| 四虎AV影视国产精品亚洲精品| 免费观看性欧美一级| 中文字幕超碰CAO| 手机在线人成免费视频| 超碰久草| 日本 欧美 亚中文字幕| 美女被啪到深处抽搐视频| 中文字幕日韩精品一区二区三区| 国产高清精品一区二区三区毛片| 射丝袜大香蕉| 久久久久9| 精品人妻一区二区三区日产| 嗯嗯啊啊用力视频免费| 日韩操逼HD| 9 1超碰九色| 六九九九| 亚洲无线码欧洲精品区别| 91N综合网在线| 激情深爱五月天| 日本国产欧美一区三区二区| 久久久久亚洲一区女同性恋中文字幕| 99在线无码精品秘 入口黑人| 人妻喷水| 国产精品天美传媒| 一级性爱啪啪视频| 久肏视频字幕| 99999无码| 无色无码| 欧美日韩在线小说 | 亚洲女优有码无码高清| 国产极品999| 欧美日韩性爱无码| 91精品人妻一区二区三区蜜桃| 精品人妻一区二区免费蜜桃| 成人美女av| 亚洲超碰97| 人人操人人射人人干| 激情丁香五月| 亚洲性爱免费电影| 97碰碰色| SUV一区二区在线看| 99热这里只有精品99| 嫩草在线视频| 嗯嗯啊啊啊好爽| 久久伊人青青草| 99热综合| 啪啪AV导航| 999精品久久久久久久| 97在线青| 亚洲精品久| 超碰调教97| 蜜乳AV一区| 青青草华人在线欧美在线| 伊人AAA| 午夜婷婷| 日韩精品电影| 欧美丝袜美女电影一二三四区| 九九九热| AV在线播放网址| 怡红院怡春院| 亚洲黄网在哪免费看| 99久久国产精品免费高潮| 色网1| 老色69| 免费啪啪啪网站18岁| 亚洲日韩在线a不卡99精品 | 91美女在线观看| 青青草玖玖爱| 久久久久久性爱视频| 国产大学生高潮在线播放 | 伊人激情五月天一区二区| 99re免费| 97精品一区二区视频在线观看| yiren97| 欧美少妇熟女| 亚洲蜜桃V妇女| 囯戸精品高潮呻吟旡码| 操东北女人| 亚洲精品乱码久久久久久蜜桃麻豆| 亚洲欧洲日产国产综合网| 亚洲日产专区| 极品色www影院| 国产亚洲美日韩Aⅴ中文字幕无码成人| 大JI巴好深好爽又大又粗视频| 精品成人久久久人人亚洲| 久久99精品国产| 中日韩久久人妻一区二区| 天天欧美欧美亚洲网| 久久99精品视频| 能直接看AV的网站| 国产宅男宅女在线观看| 亚洲一区在线观看欧洲| 欧美一二三| 超碰97COm中文| 超碰久久.com| 人人操超碰在线| 久久是精品| 青操影院| 加勒比伊人影院| AV99热18这里只有精品| 刺激精品视频| 狠插 制服 自拍| 激情文学 国产一二三aV| 高清不卡视频| 精品国产污一区二区三区| 欧美性天天影视| 欧美精品四区| 欧美日韩性感| 红杏大香蕉| 色综合天天| 五月天婷婷成人网| 在线 制服丝袜中出 人妻| 丁香六月啪啪| 性吧在线视频| 国产熟女少妇一区| 精精夜夜| 偷拍亚洲高清图片| 国产乱弄免费在线视频。 | 在线综合 亚洲 欧美中文字幕| 亚洲欧美高清无码| 久久的免费性爱视频| 伊人影院日本| 日韩免费中文字幕视频| 亚洲婷婷综合网| 欧美真人抽搐一进一出gif| 国产精品一区二区手机看片| 亚洲电影中字一区二区| 久久久精品91八戒| av无线看| 天堂中文日本在线观看| 久草福利在线资源站| 免费看久久久性性| a在线观看| 大香蕉免费中文| 久久欧美1卡2卡3| 欧美曰韩国产精品| 天天综合网~91综合网| 久久超碰天天| 亚洲 在线| 日本人妻丰满熟妇久久久久久| 欧美呦呦性爱| 日本三级网页| 97人人超| 国产乱婷婷精品二区三区| 10000部十八禁看电影| 欧美亚州色的图| 尤物AV免费网站| 亚洲在线a| 欧美日韩午夜精品一区二区三区 | 亚洲中文sv| 亚洲另类天堂| 国产日韩手机视频在线| 极品美女福利在线观看| 欧美日韩91| 欧美成不卡网| 青草视频人妻在线观看| 91N综合网| 亚洲欧美日韩免费观看| 操逼www.| www.色婷婷| 91扒丝袜综合在线| 欧洲亚洲综合| 美女啊啊啊啊啊| 中文字幕乱码人妻二区三区| 俺去俺来也在线www| 日本久操视频| 男人精品天堂一区| 99re99| 精品人妻中文字幕4399| 久久精品99| 一区 欧美 日韩 麻豆| 伊人嫩草| 日韩特级毛片免费观看全集| 丁香六月东京热| 欧插网站| 色色青青久久| 日韩成人高清一区二区| 欧美激情中文字幕另类小说| 你操综合| 天天综合网亚洲综合网| 大JI巴好深好爽又大又粗视频| 一区二区三区视频国产免费| 色综合五月天| 精品中文日韩字幕视频| 欧美人妻少妇| 人人插人人摸人人| 在线啊啊啊啊| 一本一道久久综合久久| www.色吧5.com| 色婷婷基地| 97精品久久久久中文字幕| 欧美97超碰| 黄色视频特级毛片| 综合激情97 | 欧美性爱十八禁| 艾草av| 999热这里只有精品| 91艹B视频| 德国一二三不卡| 亚洲无码一区成人免费午夜| 欧美一级国产一级| 91视频观看网站| 亚洲欧美洲综合| 殴美大黄片| 九九夜精品九九在线| 亚洲人天堂| 91干熟女| 亚洲网污污污污| 精品无码一区二区三区色欲| 成人看片网站| 本道在线| 熟女乱伦A| 欧美 传媒 麻豆 日韩 偷拍| 色97干| 三级片网站在线播放| 99精品人人爽| 色色网91| 91在线视频免费中出| 色香天天| 久久婷婷伊人| 亚洲AV色图一区| 污污汅18禁网站在线永久免费观看| 中文字幕丝袜美腿| 人妻少妇精品久久久久久久| 伊人久久婷婷| 91天天爽| 99精品成人免费看| 极品色电影院| 逼操网站| 男人久久精品| 国产多人在线观看视频| 少妇一区二区三区在线观看| 一区二区中文| 国产欧美伊人| 亚洲男人天堂AV|