数据抽象、封装设计

2023-03-31 08:52:23 +08:00
 tu7jako
请问有什么讲数据抽象、封装设计的书籍、文章、视频之类的吗?麻烦大家推荐
2228 次点击
所在节点    程序员
12 条回复
acmpy
2023-03-31 08:59:36 +08:00
我插个眼,期待一下后面的回复
xuanbg
2023-03-31 09:01:45 +08:00
封装来源于业务,抽象则高于业务。所以,你需要的不是看书,而是研究分析业务。
artnowben
2023-03-31 09:46:07 +08:00
1. 看一些数据结构的实现,了解一些基础数据怎么封装, 推荐 https://github.com/TheAlgorithms/C
2. 看一些小型开源项目,针对具体的问你题,怎么设计数据结构,推荐 https://github.com/baidu/dperf
lcwylxx921
2023-03-31 10:06:26 +08:00
SICP
assiadamo
2023-03-31 10:20:05 +08:00
面向过程天下第一
ProgrammerAlan
2023-03-31 10:20:27 +08:00
zeal7s
2023-03-31 10:40:03 +08:00
KousukeSakurako
2023-03-31 10:41:02 +08:00
SICP
apake
2023-03-31 11:44:42 +08:00
head-first design pattern, sicp, GoF.
coetzee
2023-03-31 12:22:15 +08:00
从实战角度考虑,只推荐两本,如果是务虚的话,还有更多的。如果你看完了这两本(先 1 后 2 ),你就有了自我判定。
1:《设计数据密集型应用》也称为 DDIA https://book.douban.com/subject/27154352/
2:《微服务架构设计模式》 https://book.douban.com/subject/33425123/

补充说明:微观的数据一定是为宏观的架构做服务的,top to down 的模式,更有利于你对数据和封装的理解。单纯的由点及面,大多数时候我们会输给 GPT 的
yule111222
2023-03-31 14:07:48 +08:00
《分析模式-可复用的对象模型》《解构领域驱动设计》
yangzhezjgs
2023-04-01 14:42:07 +08:00
《软件设计》 https://item.jd.com/12726611.html
《软件开发实践》 https://item.jd.com/12947702.html

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/928655

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX