有什么专门学习软件开发思想方法的教程 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
movq
V2EX    程序员

有什么专门学习软件开发思想方法的教程

  •  
  •   movq 2023-07-24 21:29:45 +08:00 2363 次点击
    这是一个创建于 810 天前的主题,其中的信息可能已经有所发展或是发生改变。

    就比如我现在开发的工程里有个功能,我在想是用全局状态实现(每个类访问全局变量),还是把变量分散到各个类,让各个类自身保管(因为这样的话类的封装性更好),然后需要读到状态属性时再从每个类中读取,进行汇总

    类似这种考虑,是在什么地方可以学习到的呢?之前学 Java 的时候看过《 Java 核心技术》的上下卷和《深入理解 Java 虚拟机》,但感觉这些都只是 [字典] 类的书,只会教你一些 [基本知识] ,但是并没有像我举到的例子的 [软件开发设计思路]

    应该有专门学习软件开发的惯例、思想、最佳实践的课程或者数据吧,难不成只能靠自己摸索积累经验?

    12 条回复    2023-07-25 11:15:49 +08:00
    frankyzf
        1
    frankyzf  
       2023-07-24 21:47:18 +08:00
    你是想找《代码大全》,《代码整洁之道》之类的书吗?
    tutu3344606
        2
    tutu3344606  
       2023-07-24 22:07:30 +08:00 via iPhone
    《 HeadFirst 设计模式》之类的?不过头先这本可能比较基础?老师之前上课推荐阅读过,但我没看过 emm
    liulanghan233
        3
    liulanghan233  
       2023-07-24 22:21:44 +08:00
    《 effective Java 》
    easychen
        4
    easychen  
       2023-07-25 01:00:57 +08:00
    你说的那个是设计模式吧,相关的书挺多的。更高一级的方法论可以看看这本 《程序员修炼之道》 https://book.douban.com/subject/35006892/
    OrdinaryMan
        5
    OrdinaryMan  
       2023-07-25 02:56:34 +08:00 via Android
    gof23
    winglight2016
        6
    winglight2016  
       2023-07-25 08:33:18 +08:00   2
    java 的话,可以看看《 thinking in java 》,不过,就 lz 举的例子来看,跟软件开发思想没什么关系,只是语言开发思想。

    尽信书不如无书,软件开发并没有银弹、也没有铁律,即使我告诉你,系统开发最重要的事情是:可维护性、可扩展性、稳定性,你不实践还是不知道如何贯彻。
    yule111222
        7
    yule111222  
       2023-07-25 09:09:37 +08:00
    《架构整洁之道》《分析模式-可复用的对象模型》《解构领域驱动设计》
    miaotaizi
        8
    miaotaizi  
       2023-07-25 09:13:09 +08:00
    多看开源项目最实在
    jonsmith
        9
    jonsmith  
       2023-07-25 09:22:37 +08:00
    程序员修炼之道 +1
    itskingname
        10
    itskingname  
       2023-07-25 10:00:05 +08:00
    邹欣写得《构建之法》
    joApioVVx4M4X6Rf
        11
    joApioVVx4M4X6Rf  
       2023-07-25 10:56:27 +08:00
    深入学一下特定语言之外的技术吧,比如:面向对象分析和面相对象建模。书籍也可以看看《 UML 火球》《 UML 大象》,看完了可以尝试接触一下领域驱动设计。
    感兴趣可以学习一下《凤凰架构》,里面有一些业务上比较常见的软件开发思路
    QKgf555H87Fp0cth
        12
    QKgf555H87Fp0cth  
       2023-07-25 11:15:49 +08:00
    学 LISP ?
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1203 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 17:30 PVG 01:30 LAX 10:30 JFK 13:30
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86