漫谈设计模式
收藏

本栏主要介绍和讨论设计模式,以及相关的软件设计

分享到: Sina Tec

最近更新文章

DDD与TDD比较之——DDD

  DDD与TDD比较之——DDD   最近承诺要写一篇TDD和DDD区别的文章,在比较之前,我这里会先分别给出一个DDD的开发实例和TDD的开发实例。这篇文章主要讲解DDD。   几年前,曾接手了别人写了一半的一个项目,新加一些功能,然而模型不是很清晰,虽然反映了外部的业务逻辑,但是为了一些新的功能或者特殊案例,我们需要加一些特殊处理。由于模型不够清晰,原本1天能做的的东西,往往需要4- ...
 
redhat 评论(0) 有8184人浏览 2012-05-22 23:36

新书上架,《漫谈设计模式——从面向对象开始》(有电子版)

千呼万唤,我的书籍《漫谈设计模式》终于出版了! 为写这本书,我花了两年多的时间,至此,我感谢所有那些一直在我身边支持我的人,我衷心的感 ...
redhat 评论(2) 有5898人浏览 2011-12-29 17:25

《漫谈设计模式》一书样书终于拿到了

《漫谈设计模式》的样书今天发过来了,非常高兴,刚给支持我,帮助我,给此书给出珍贵意见的一些朋友刚邮寄完书(很愧疚,很多人支持了我很多,没有送到),顺便拍了照,贴了几张出来。   书籍封面: 扉页: 朋友赠言:   书籍的封面很有质感,有摩挲的感觉,很多人拿到书籍后爱不释手,非常感激编辑费了很大心思帮我做这么多,只是俺手头实在有点紧,没能力送太多,很多支持帮助我的人都没有送到, ...
redhat 评论(5) 有6009人浏览 2011-12-20 21:58

《漫谈设计模式》一书终于出版了

  Dear my friend,   Finally, my book, “Rambling on design patterns”, has come out!   It took me more than 2 years to finish this. I’d like to thank everyone who supported me along the way. I sin ...
redhat 评论(14) 有6198人浏览 2011-12-02 15:02

吃"软饭"的一些不良思考习惯

1. 认为“简单原则”,就是不加认真思考,制作最简单易于实现的系统。殊不知真正的简单是深思熟虑之后得到的结果。要多视角考虑,并且,必要时还需要跳出来思考,避免钻牛角尖,这样,才可能拿出真正简单有效的方案。2. 对于难以实现的需求,而不是认真客观地认识和挖掘他们,然后根据可用的技术和资源,找出合理的解决方案,而是否认这些需求的存在。这样往往实现的功能不能满足真正的需求,导致在系统的各个方面都要处理特 ...
redhat 评论(5) 有7352人浏览 2011-10-31 13:00

关于软件的核心,莫被算法和使用技术完全忽悠了

关于软件的核心,莫被算法和技术完全忽悠了 很多人开发多年,对技术一腔热忱,甚至一些企业,居心叵测的企业,打着“招”最聪明的程序员进行“ ...
redhat 评论(3) 有5409人浏览 2011-09-17 18:13

学习设计模式的一些常见问题

根据最近热心读者的反馈,这里列出来一些常见的设计模式的问题,进行解答。如何领悟设计模式中的面向对象思想,还是请下载《漫谈设计模式》 学习设计模式的一些常见问题 1. 模式有没有标准形式? GoF为了描述每一种设计模式,给它们定义了四个基本要素,旨在模式使模式能够得到广泛传播,这并不代表GoF给出的模式就是标准模式。事实上,他们也没有给每一种模式给出标准,而是很多地方给出了它们可能的变化,比如像组合( ...
redhat 评论(0) 有3512人浏览 2011-09-02 16:05

漫谈设计模式反馈邮箱变更

漫谈设计模式反馈邮箱变为ramblingondesignpatterns@gmail.com,(以前是ramblingonpatterns@gmail.com),本来想给这本书搞个google plus账户谁知为了庆祝这本书的诞生,把时间弄成这本书的书写时间,谁知道无法修改了,直接会被删除,使用信用卡也无法去交费(香港台湾可以,大陆不行),这个账户只能废掉,看来gmail是以人为主,给其他概念性的账 ...
redhat 评论(0) 有1967人浏览 2011-08-17 11:01

《漫谈设计模式》勘误

这个帖子里将整理出漫谈设计模式一些勘误,在我的发行印刷版本里修改掉。希望大家能够及时反馈,您的细心发现可能会给其他读者意想不到的帮助! 1.page 10, class PassengerByCoach //Travelling by train... System.out.println("Travelling by train...") 应该改为: //Travellin ...
redhat 评论(1) 有3616人浏览 2011-06-15 14:43

关于漫谈设计模式4.2.3章节的一点申明

之前比较懒,对ThreadLocal代码未做细细研究,而是受一些影响,而导致对其产生了一些误解,最近考略到jvm对classloader的回收问题时,我才意识到可能犯了一个错误,我把这个错误写在博文里,链接是http://redhat.iteye.com/blog/1057974,读者可以查阅该文章,关于这个章节的一点错误,如果我的书籍能够出版的话,我将在里面进行更新,或者我会给出新版本电子书籍,如 ...
redhat 评论(3) 有4541人浏览 2011-05-25 11:22

ThreadLocal的误解

可能大部分人的想法和我当初的想法一样,都是以为在ThreadLocal里使用一个Map,这个Map的键为Thread,值为绑定的变量。其实如果这样做是有问题的: 1. 就是当线程回收时,该线程绑定的变量不能被自动的回收,因为变量存储在ThreadLocal里,必须显式的去回收。如果此变量存储在线程里,那么线程回收时,这个变量没有被其他引用指向的话,它便随着线程一起回收。 2. 另外不这样做还有一个好 ...
redhat 评论(12) 有13458人浏览 2011-05-25 11:14

IoC != 装配和实例化的反转 != DI(注射依赖)

Inversion of Control(控制反转,IoC) 大家可能已经知道好莱坞(Hollywood)原则: Don’t call us, we’ll call you.不要找我们,我们会找你。 好莱坞原则在软件开 ...
redhat 评论(35) 有2603人浏览 2011-05-18 11:54

中国设计人员的悲哀

最近写了一本书,免费放在网上(漫谈设计模式)供大家讨论,两个星期过去了,没有任何人反馈。作者翻看了中国人写的几本关于设计模式的书籍,感慨万千,有的没有参考书籍和文献,有的一些概念完全讲错了(例如IoC,老是只和实例化撤在一起),几乎清一色没有严谨论述,不知道看完对OO能理解几分,和国外的几本书籍相去甚远。 难道中国技术设计人员都如此浮躁?那些OO的大师们,没有一个是没有经过数十年如一日的历练才造就 ...
redhat 评论(78) 有5956人浏览 2011-05-04 18:36

一本关于Java设计模式的免费书籍

大家可以去这里查看:http://redhat.iteye.com/blog/1007884。书籍和代码都在附件里。   这里补充说明一下,希望大家能够把反馈及时发到我的邮箱ramblingondesignpatterns@gmail.com,支持开源共享,谢谢。
redhat 评论(16) 有4650人浏览 2011-04-19 13:23

《漫谈设计模式》

这里给出其中的一章供参考,想阅读书籍全部内容,请参见博客附件, 示例代码也在附件里,也可以登录http://code.google.com/p/rambling-on-design-patterns/下载代码。 目前书籍已出版,请查看一下链接: 京东网的链接:《漫谈设计模式》 当当网的链接:《漫谈设计模式》 china-pub链接:《漫谈设计模式》 amazon.cn链接:《漫谈设计模式》 这里 ...
redhat 评论(69) 有35354人浏览 2011-04-19 13:07
  • 专栏创建者:redhat
  • 创建时间:2011-12-20 18:17:17
  • 专栏文章数:15篇
  • 专栏被浏览:114707 次

本专栏热门文章

最新评论

xuwenjin666 写道为什么电子版里面没有写完啊? 那是吸引买书的,电子版勾引一下
lvliang169 评论了 新书上架,《漫谈设计模式——从面向对象开 ...
...
parrox 评论了 《漫谈设计模式》
yuyue007 写道链接已经坏掉,请检查 谢谢提醒,已经改掉了!请去空间查看相关书籍。
redhat 评论了 一本关于Java设计模式的免费书籍
链接已经坏掉,请检查
yuyue007 评论了 一本关于Java设计模式的免费书籍
谢谢分享,辛苦了
fangcao5 评论了 《漫谈设计模式》
学习了,LZ辛苦了
丶十恶不赦 评论了 《漫谈设计模式》
gfasd
zy7318750 评论了 一本关于Java设计模式的免费书籍
wukunzan 写道佩服博主对技术精益求精的追求,感谢博主乐于分享精神,该书写的精彩,我基本看完了, ...
redhat 评论了 《漫谈设计模式》
佩服博主对技术精益求精的追求,感谢博主乐于分享精神,该书写的精彩,我基本看完了,收获挺大的,支持原创! ...
wukunzan 评论了 《漫谈设计模式》
redhat 写道gdpglc 写道你写的书在哪了? 文中的地址“http://redhat.itey ...
xiexifeng113 评论了 中国设计人员的悲哀
Global site tag (gtag.js) - Google Analytics