在單線(xiàn)流程(1)這篇文章里,我提出了單線(xiàn)流程這個(gè)概念,在接下來(lái)單線(xiàn)流程這個(gè)系列的文章里,我會(huì)繼續(xù)深入分析單線(xiàn)流程相關(guān)的內(nèi)容,希望有一天單線(xiàn)流程的設(shè)計(jì)思想能深入人心,成為一個(gè)主流的并且基礎(chǔ)的流程設(shè)計(jì)思想。也希望有興趣的朋友一起來(lái)討論這個(gè)話(huà)題。
繼續(xù)解釋什么是單線(xiàn)流程?
盡管我們可以把一個(gè)復(fù)雜的流程分成多個(gè)步驟,多個(gè)頁(yè)面,使每個(gè)頁(yè)面的流程都符合純粹單線(xiàn)流程,但顯然在實(shí)際應(yīng)用中純粹的單線(xiàn)流程是不夠用的。
我們可以把廣義的單線(xiàn)流程理解為“易用的,明晰的并且不容易誤操作的流程”
如何定義流程中KEY?
我總是用KEY來(lái)表示流程,而不是用流程中涉及的所有交互控件來(lái)描述流程。到目前為止我還不能用很概況和精確的定義來(lái)描述什么是KEY,那么什么樣的交互控件可以被定義為KEY。
1.流程中第一個(gè)(組)交互控件。
2.流程中最后一個(gè)(組)交互控件。
3.流程中有啟下功能(或者說(shuō)是作為流程內(nèi)其它KEY的前提條件)的交互控件(如“下一步”)
4.流程中起岔道功能的交互控件(如支付寶注冊(cè)頁(yè)面中的 “個(gè)人”or“企業(yè)”的單選框)
5.能觸發(fā)數(shù)據(jù)流動(dòng)的交互控件
暫時(shí)就列這么多
下面舉實(shí)例:
如果放在某個(gè)表單中間,一般來(lái)說(shuō)上面的browse不會(huì)是KEY,但upload一定是一個(gè)KEY。
一般來(lái)說(shuō)male和female的單選組不會(huì)是一個(gè)KEY
而individual和corporation的單選組往往會(huì)是一個(gè)KEY
淘寶搜索框上面的 寶貝/店鋪/商場(chǎng)/拍賣(mài)/全球購(gòu)/打聽(tīng) 每一個(gè)卡片都是流程中的KEY,因?yàn)檎麄(gè)搜索區(qū)域就是一個(gè)流程域。
而百度搜索框上的 “新聞/網(wǎng)頁(yè)/貼吧” 不是流程中的key(之前我范了錯(cuò)誤),如上圖百度這個(gè)搜索區(qū)域,包含了一個(gè)流程域+6個(gè)其它流程的入口。單純從概念上來(lái)是如此怪異的組合,實(shí)際上的效果卻還是可以讓人接受,因?yàn)榘俣劝?鏈接(其它流程入口) 偽裝成流程KEY了。在這方面,google做得要地道得多。
為了讓問(wèn)題變得簡(jiǎn)單,請(qǐng)只考慮白色區(qū)域的部分
相對(duì)來(lái)說(shuō),google更遵守某些規(guī)則。 在google的搜索區(qū)域里,每一個(gè)交互控件都屬于“網(wǎng)頁(yè)搜索”這一流程,并且在這個(gè)流程里,每一個(gè)交互控件都是KEY。
原文:http://hi.baidu.com/mooqii/blog/item/4b7d4464895daef7f73654cf.html