每次面試我都問:以什么為原則,確定頁面的這個部分是一個組件?大部分回答是相似,少部分回答是能復用。我的打分這樣,相似0分,復用1分,滿分是10分。

這" />

国产成人精品无码青草_亚洲国产美女精品久久久久∴_欧美人与鲁交大毛片免费_国产果冻豆传媒麻婆精东

15158846557 在線咨詢 在線咨詢
15158846557 在線咨詢
所在位置: 首頁 > 營銷資訊 > 網站運營 > 前端設計具體是什么

前端設計具體是什么

時間:2023-10-07 14:24:01 | 來源:網站運營

時間:2023-10-07 14:24:01 來源:網站運營

前端設計具體是什么:原文是一個回答,我感覺沒什么人看,轉給自己的文章吧。

每次面試我都問:以什么為原則,確定頁面的這個部分是一個組件?大部分回答是相似,少部分回答是能復用。我的打分這樣,相似0分,復用1分,滿分是10分。

這就是為什么有人說前端簡單,有人不同意的原因。隨便搞搞,能用就行,當然滿簡單。真正對自己有點要求,就像這個問題,是無法簡單地回答。一些抽象的原則,有指導意義,無法落到實處,無法幫助實際編碼。

第一次把事情做好,是困難的。

回到這個問題上,我的建議是一個單詞:S.O.L.I.D。相關論述,已經二十年了,網上有一大堆。

我想強調的點在于,命名,表達了這個抽象是否有效。

比如:

axios封裝成api_post,不好的封裝;userLogin,好的封裝

把input type=Radio,封裝成Radio,不好的封裝;Answer,好的封裝

抽象與具體是不同層次的東西。把具體的東西砍掉一些細節(jié),那不叫抽象,那叫約束。api_post與axios同樣在說我要使用http發(fā)送一個消息,只不過少了一些細節(jié),所以它不一個有效抽象。而userLogin是說一個用戶的狀態(tài)變化,它可能還是有很多細節(jié),比如登錄方式,密碼,二次驗證,但它是在更為貼近于待解決的問題,它是一個好的抽象。如果待解決的問題為”時間和空間是什么?“,我們現在有效的抽象是"相對論"。

有時UI或產品的設計有抽象,但在表達為效果圖或產品說明時,它具體化了。前端開發(fā)要識別出來,并以抽象的方式去實現。為什么Answer會比Radio好,因為這是一種產品的抽象,只是具體化為一個多選,它也可能具體化為其它形態(tài),一個輸入框,滑動條都可以,但它們可以是同一個組件Answer。但是有時Radio會比Answer好,比如說UI控件庫,但原因相同。因為UI控件庫要解決的問題就是輸入方式本身,搞成Answer就過度設計了。

另一個問題,英文命名搞不定?其實問題出在用中文也做不好命名。比如定個主題的名字:

只會叫藍色?為什么不是天空,晴日, 湖水。

只會叫綠色?為什么不是溫室,草地,森林。

關鍵詞:具體,設計

74
73
25
news

版權所有? 億企邦 1997-2025 保留一切法律許可權利。

為了最佳展示效果,本站不支持IE9及以下版本的瀏覽器,建議您使用谷歌Chrome瀏覽器。 點擊下載Chrome瀏覽器
關閉