V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
312ybj
V2EX  ›  问与答

Java 设计模式到底怎么用

  •  
  •   312ybj · 2020-12-10 23:10:29 +08:00 · 1405 次点击
    这是一个创建于 1203 天前的主题,其中的信息可能已经有所发展或是发生改变。
    小弟最近重构了自己的代码, 用魔改的策略模式减少了部分 if else 判断。 以后可能要接手别人的代码, 想着有机会的话再重构下代码,请问 Java 中常用的设计模式有哪些,分别使用哪些场景呢
    6 条回复    2020-12-11 12:10:14 +08:00
    murmur
        1
    murmur  
       2020-12-10 23:25:21 +08:00
    初学别想这么多,最后脑袋都麻了做出一坨 shit,java 的哲学就是不造轮子,maven 里有大量的汽车,直接开出来用

    你做 web 直接 spring 那一套拉过来,设计模式全套都覆盖好了
    taogen
        2
    taogen  
       2020-12-10 23:28:43 +08:00 via Android
    代码质量是循序渐进的,到了一定的量你自然会用设计模式,写代码前几年强行设计模式只会自寻烦恼。
    ijrou
        3
    ijrou  
       2020-12-10 23:43:00 +08:00
    不要一上来就学一大堆设计模式,先从最简单的入手,这个模式用熟透了,在考虑下一个模式,多做点小项目,,,
    freebird1994
        4
    freebird1994  
       2020-12-10 23:58:59 +08:00 via Android
    建议可以先看下相关书。然后可以看看一些好一点的轮子,都有很多设计模式的最佳实践。千万别为了用而用,不然体感很差。例如我同事的简单工厂,现在想起来都想笑
    w292614191
        5
    w292614191  
       2020-12-11 09:03:38 +08:00
    写,一直写,写着写着就了然于胸了,我现在处于会写 crud 。
    raaaaaar
        6
    raaaaaar  
       2020-12-11 12:10:14 +08:00 via Android
    像知道有那几个概念,然后不要强行去用,写就完事。等代码量达到一定程度后,再慢慢重构。多参考别人实际的例子,光看文字没感觉,尤其是那个翻译,说得根本不是人话。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3146 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 12:36 · PVG 20:36 · LAX 05:36 · JFK 08:36
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.