如何设计一个好的数据结构?
生活随笔
收集整理的這篇文章主要介紹了
如何设计一个好的数据结构?
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
最近從實(shí)際業(yè)務(wù)抽象出了一些功能和數(shù)據(jù)結(jié)構(gòu),開(kāi)始思考什么結(jié)構(gòu)才算是好的數(shù)據(jù)結(jié)構(gòu)?效率,可復(fù)用性,易懂?
一、案例
1、方便取值
{"data": {"park": [{"id": 12,"name": "aaa"},{"id": 3,"name": "bbb"}],"video": [{"id": 124,"name": "aaa","url": ""},{"id": 34,"name": "bbb","url": ""}]} }2、可讀性
{"data": [{"type": "park","subData": [{"id": 12,"name": "aaa"},{"id": 3,"name": "bbb"}]},{"type": "video","subData": [{"id": 124,"name": "aaa","url": ""},{"id": 34,"name": "bbb","url": ""}]}] }3、通用
{"data": [{"type": "park","id": 12,"name": "aaa"},{"type": "park","id": 3,"name": "bbb"},{"type": "video","id": 124,"name": "aaa","url": ""},{"type": "video","id": 34,"name": "bbb","url": ""}] }二、數(shù)據(jù)格式轉(zhuǎn)換
針對(duì)上述3種格式,編寫(xiě)相互轉(zhuǎn)換的函數(shù),請(qǐng)移步。
轉(zhuǎn)載于:https://www.cnblogs.com/camille666/p/how_to_design_data_structure.html
總結(jié)
以上是生活随笔為你收集整理的如何设计一个好的数据结构?的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Mysql字段类型选择
- 下一篇: 第4周小组作业:WordCount优化