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

鉴于想学一哈设计模式,问一下大佬们有推荐的设计模式书吗

  •  1
     
  •   xh520630 · 2019-05-29 10:48:25 +08:00 · 3067 次点击
    这是一个创建于 2010 天前的主题,其中的信息可能已经有所发展或是发生改变。
    之前买了本大话设计模式,初翻的时候觉得还可以

    等真的看起来才发现...这本书有点一言难尽,而且是 JAVA 写的,

    如果是拍黄片的就更好了_(:3 」∠)_有大佬给安利一本吗....
    26 条回复    2024-10-10 17:10:39 +08:00
    xh520630
        1
    xh520630  
    OP
       2019-05-29 11:41:03 +08:00
    半小时惨案....
    yixiang
        2
    yixiang  
       2019-05-29 11:45:10 +08:00
    记得七八年前读的 Thinking in Java 里介绍了不少。记忆可能有偏差。
    godbmw
        3
    godbmw  
       2019-05-29 13:13:40 +08:00   ❤️ 1
    书的话推荐:《 JavaScript 设计模式与开发实践》。用 es6 语法和自己理解写的一堆笔记:[《设计模式手册》]( https://github.com/dongyuanxin/blog/tree/master/%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F%E6%89%8B%E5%86%8C)
    FromNowToNow
        4
    FromNowToNow  
       2019-05-29 13:15:05 +08:00 via Android
    四人帮
    qwingmix
        5
    qwingmix  
       2019-05-29 13:46:39 +08:00   ❤️ 1
    大话设计模式 - 程杰
    另外是 head first 系列

    都是关爱上车新手的好书
    apitue
        6
    apitue  
       2019-05-29 13:55:39 +08:00
    四人帮+1
    yangzhezjgs
        7
    yangzhezjgs  
       2019-05-29 13:58:31 +08:00
    xh520630
        8
    xh520630  
    OP
       2019-05-29 14:27:50 +08:00
    @qwingmix 我就是看他的大话设计模式...细看以后发现有的地方说的真的有点牵强....
    uasier
        9
    uasier  
       2019-05-29 14:30:22 +08:00 via Android
    大话设计模式难道不是 c#写的?
    iwong0exv2
        10
    iwong0exv2  
       2019-05-29 14:30:28 +08:00 via Android   ❤️ 1
    四人帮原版的,简洁精确。
    那个大话数据结构太罗嗦,用了很多比喻反而增加理解负担,还容易理解偏了。
    iwong0exv2
        11
    iwong0exv2  
       2019-05-29 14:30:55 +08:00 via Android
    @iwong0exv2 大话设计模式,写错了。
    uasier
        12
    uasier  
       2019-05-29 14:32:03 +08:00 via Android
    忽略我吧,原来还有 java 版的
    crackhopper
        13
    crackhopper  
       2019-05-29 14:55:19 +08:00
    看源码,找个业务去写框架,同时再去理解设计模式。单看估计也搞不清楚,结合业务才能深入理解
    526326991
        14
    526326991  
       2019-05-29 15:13:10 +08:00   ❤️ 1
    head first (深入浅出)
    fngtz
        15
    fngtz  
       2019-05-29 15:18:29 +08:00 via iPhone
    GoF,POSA。
    xh520630
        16
    xh520630  
    OP
       2019-05-29 15:51:23 +08:00
    @iwong0exv2 对我就是觉得太啰嗦...而且很多奇怪的比喻
    四人帮那个淘宝直接搜不到啊_(:3 」∠)_ 能给个完整点的书名吗..
    xh520630
        17
    xh520630  
    OP
       2019-05-29 15:51:57 +08:00
    @apitue 能问一下四人帮具体叫啥吗..直接搜的话都是江青(.
    yangzhezjgs
        18
    yangzhezjgs  
       2019-05-29 16:34:52 +08:00
    @xh520630
    《 Design Patterns: Elements of Reusable Object-Oriented Software 》(即后述《设计模式》一书),由 Erich Gamma、Richard Helm、Ralph Johnson 和 John Vlissides 合著( Addison-Wesley,1995 )。这几位作者常被称为"四人组( Gang of Four )"
    xh520630
        19
    xh520630  
    OP
       2019-05-29 18:05:30 +08:00
    @qwingmix
    @526326991
    head first 是 java 案例的吗那本,也没看到深入浅出几个字 不过设计模式就一本 已经买了怕买错
    iMono
        20
    iMono  
       2019-05-29 18:57:55 +08:00
    @xh520630 设计模式之禅
    ToddTong
        21
    ToddTong  
       2019-05-29 19:01:56 +08:00 via iPhone
    设计模式的艺术,感觉不错
    azhangbing
        22
    azhangbing  
       2019-05-29 20:09:29 +08:00 via iPhone
    战略性马克
    oneisall8955
        23
    oneisall8955  
       2019-05-29 20:20:56 +08:00 via Android
    大话是 C#写的,不是 JAVA 吧?
    cookii
        25
    cookii  
       2019-05-30 09:27:33 +08:00   ❤️ 1
    head first 通俗易懂,我很喜欢
    tianhehechu
        26
    tianhehechu  
       49 天前
    @iMono 这本书很差,作者完全不理解设计模式。第一章上来就很离谱,要把数据表中每个字段的修改操作写成单独的方法。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1045 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 21:50 · PVG 05:50 · LAX 13:50 · JFK 16:50
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.