我們?nèi)粘T谧?a href="http://xinyangys.com/content/851.html" target="_self">工業(yè)產(chǎn)品設(shè)計(jì)時(shí)對(duì)于某些功能會(huì)設(shè)計(jì)對(duì)應(yīng)的功能邏輯,需求做的多了,很多時(shí)候有些功能邏輯就會(huì)重復(fù)在做,久而久之就會(huì)形成“條件反射”啦。
一、字段限制
1、時(shí)間:對(duì)于時(shí)間我們一般會(huì)思考那些呢?第一,精度。一般來(lái)說(shuō)時(shí)間我們會(huì)精確到分鐘(YY-MM-DD HH:MM)、精確到日(YY-MM-DD),消息一般會(huì)精確到分鐘甚至秒,對(duì)于一般的提交時(shí)間、創(chuàng)建時(shí)間精確到日就好了。第二,前端展示方式。例如消息時(shí)間的展示,web端一般展示格式一致,app端若時(shí)間為今年,則時(shí)間的展示會(huì)省略年份,若時(shí)間為今天,那時(shí)間的展示還會(huì)省略月和日。
2、字?jǐn)?shù)限制:很多時(shí)候我們會(huì)設(shè)計(jì)文本輸入框,而文本輸入框伴隨著最常見的邏輯就是字?jǐn)?shù)限制啦。字?jǐn)?shù)限制多少?zèng)]有明確的定論,一般來(lái)講標(biāo)題之類的限制32位或者64位就好啦,備注之類的限制256位或者512位,總之一點(diǎn)結(jié)合實(shí)際使用情況從32、64、128、256、512中選取一個(gè)值就好啦。
二、邏輯校驗(yàn)
1、多端操作校驗(yàn):多端操作常見于我們的產(chǎn)品既有app端又有web端的情況,舉個(gè)例子,在web端和app端打開了同一個(gè)單據(jù),其中app端刪除了這個(gè)單據(jù),那么在web端再去操作這個(gè)單據(jù)的時(shí)候是不是需要報(bào)一個(gè)錯(cuò)給用戶呢?
2、版本變更校驗(yàn):版本變更常見于我們的產(chǎn)品有多個(gè)版本且各版本的功能不同時(shí)或者說(shuō)我們的某個(gè)付費(fèi)功能到期時(shí),舉個(gè)例子,現(xiàn)在有個(gè)產(chǎn)品有收票版(只有歸集發(fā)票的功能)和報(bào)銷版(可以歸集發(fā)票、提交單據(jù)發(fā)起報(bào)銷),當(dāng)在報(bào)銷版操作單據(jù)功能時(shí)管理員沒有續(xù)費(fèi)導(dǎo)致我的報(bào)銷版功能不能正常使用,那么此時(shí)的相關(guān)操作后是不是該給用戶報(bào)錯(cuò)呢?
3、權(quán)限變更校驗(yàn):權(quán)限變更通常包括數(shù)據(jù)權(quán)限(某個(gè)用戶能夠查看哪些數(shù)據(jù))和操作權(quán)限(用戶可以進(jìn)行哪些操作),以操作權(quán)限舉個(gè)例子吧,例如我們的管理員在操作某個(gè)事務(wù)時(shí),此時(shí)他的管理員權(quán)限沒了,以前他能操作的功能現(xiàn)在不能操作了是不是該給用戶報(bào)個(gè)錯(cuò)呢?
三、及時(shí)反饋
及時(shí)反饋常見于用戶操作與我們系統(tǒng)設(shè)定的不同時(shí)的一種提示,我們常用的及時(shí)反饋有3種:前端文字提示、toast提示、彈窗提示。
1、前端文字提示:前端文字提示常用于我們?cè)谔顚懕韱螘r(shí),前端會(huì)做一些簡(jiǎn)單的邏輯校驗(yàn),若我們的操作與設(shè)定的不同,通常會(huì)在文本框下出現(xiàn)紅字提示。
2、toast提示:Toast提示一般用于提示用戶進(jìn)行某項(xiàng)操作的結(jié)果反饋,例如我進(jìn)行某項(xiàng)操作后toast提示操作成功,給用戶及時(shí)的反饋可以直觀告訴用戶自己的操作是否被執(zhí)行。
3、彈窗提示:彈窗提示一般用于二次確認(rèn)或者阻斷性錯(cuò)誤時(shí)的一種提示。例如我需要?jiǎng)h除某個(gè)東西,往往會(huì)伴隨著彈窗二次確認(rèn)是否刪除。