接口、數(shù)據(jù)結(jié)構(gòu)、信息架構(gòu)的區(qū)別

繼上篇關(guān)于接口的文章,再來(lái)寫(xiě)一下接口、數(shù)據(jù)結(jié)構(gòu)、信息架構(gòu)的區(qū)別。

以簡(jiǎn)書(shū)為例,簡(jiǎn)書(shū)里有文章、專(zhuān)題、用戶,它們是不同的東西,這很好理解。而在開(kāi)發(fā)層面,文章、專(zhuān)題、用戶,它們分別是一種數(shù)據(jù)對(duì)象。

比如文章這種對(duì)象,包含了標(biāo)題、正文內(nèi)容,也有字?jǐn)?shù)、閱讀數(shù)、喜歡數(shù)等等。或許還有一些沒(méi)有向用戶展示,但也會(huì)實(shí)際存在的數(shù)據(jù),比如這篇文章被收藏了幾次,可能也記錄了下來(lái),只是產(chǎn)品設(shè)計(jì)上沒(méi)有被我們看到。

那么文章這個(gè)數(shù)據(jù)對(duì)象,它的數(shù)據(jù)結(jié)構(gòu)就可以表示為:

{
  id: 1000,
  created_at: Fri, 11 Aug 2017 08:43:38 CST +08:00,
  shared_at: Fri, 11 Aug 2017 08:52:48 CST +08:00,
  last_updated_at: Fri, 11 Aug 2017 08:52:48 CST +08:00,
  wordage: 1000,
  view_count: 10000,
  likes_count: 2,
  title: 'xxxxx',
  ...
}

數(shù)據(jù)結(jié)構(gòu)是計(jì)算機(jī)存儲(chǔ)、組織數(shù)據(jù)的方式。

實(shí)際中,業(yè)務(wù)越復(fù)雜,數(shù)據(jù)對(duì)象越多、數(shù)據(jù)結(jié)構(gòu)也越復(fù)雜,一個(gè)對(duì)象可能包含有非常多的信息。如果我們?cè)诿總€(gè)需要展示這些數(shù)據(jù)的地方,都去取所有的數(shù)據(jù),這并不現(xiàn)實(shí)。數(shù)據(jù)太多會(huì)影響加載速度,沒(méi)這個(gè)必要,也不安全。

比如某個(gè)文章列表,我們只要標(biāo)題、發(fā)布時(shí)間、封面圖、閱讀數(shù)、喜歡數(shù)、評(píng)論數(shù),這些信息就足夠了。接口就是干這件事的,它約定了某個(gè)接口可以拿哪些數(shù)據(jù)。

應(yīng)用編程接口,是軟件系統(tǒng)不同組成部分銜接的約定。

不同的地方用不同的接口,這樣不會(huì)互相影響。有時(shí)為了快速上線需求,也會(huì)共用一些接口,節(jié)省服務(wù)端的工作量。實(shí)際上,接口也有版本之分,用來(lái)給新老版本調(diào)用,實(shí)現(xiàn)過(guò)渡。

開(kāi)發(fā)部門(mén)內(nèi)部會(huì)有接口文檔,服務(wù)端工程師會(huì)把有哪些接口、怎么使用接口給記錄下來(lái),讓客戶端工程師查閱使用。

接口文檔

至于信息結(jié)構(gòu),雖然聽(tīng)起來(lái)跟數(shù)據(jù)結(jié)構(gòu)有點(diǎn)像,但信息結(jié)構(gòu)其實(shí)不是開(kāi)發(fā)里的概念,而是交互設(shè)計(jì)、產(chǎn)品設(shè)計(jì)里的概念。

信息架構(gòu)是指對(duì)某一特定內(nèi)容里的信息進(jìn)行統(tǒng)籌、規(guī)劃、設(shè)計(jì)、安排等一系列有機(jī)處理的想法。

比如一個(gè) App,包含了首頁(yè)、搜索、消息這些板塊,首頁(yè)這個(gè)版本又包含了廣告 banner、運(yùn)營(yíng)入口、信息流等等。這可以全局性地梳理一個(gè)產(chǎn)品,也是研究競(jìng)品的常見(jiàn)方式。

某信息架構(gòu)梳理
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容