V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
tu7jako
V2EX  ›  程序员

数据抽象、封装设计

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

    补充说明:微观的数据一定是为宏观的架构做服务的,top to down 的模式,更有利于你对数据和封装的理解。单纯的由点及面,大多数时候我们会输给 GPT 的
    yule111222
        11
    yule111222  
       2023-03-31 14:07:48 +08:00   ❤️ 1
    《分析模式-可复用的对象模型》《解构领域驱动设计》
    yangzhezjgs
        12
    yangzhezjgs  
       2023-04-01 14:42:07 +08:00
    《软件设计》 https://item.jd.com/12726611.html
    《软件开发实践》 https://item.jd.com/12947702.html
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3556 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 10:50 · PVG 18:50 · LAX 02:50 · JFK 05:50
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.