`
cbf4life
  • 浏览: 25887 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

我写的设计模式,准备续写下去,请大家支持_2010317更新

阅读更多
[/b]觉的好你就吼两声;
觉的孬就骂两声;

我喜欢简单的思维,想用历史故事、幽默场景、现实生活表现设计模式,尽量想表现的轻松些,不想用一大堆的术语来描述,我是不很喜欢用看不懂的汉字描述一个问题,看看那些翻译的文档,所以自己想做点东西出来。

欢迎交流,真的,指正,臭骂都成。

[b]请大家回帖的时候,不要使用“顶”、“好”等语句,尽量能够切题讨论设计模式,提出错误,或者更优方案,这样你进步,我也进步。


20090524更新:
增加了桥梁模式
到现在为止,我估计已经完成整本书的1/4,但是还没有一个优秀的名字,现在隆重的开始征名,奖励嘛,如果书籍出版的话,送你一本,不出版的话,那个送你10W份电子文档,哈哈。
太欣赏像中原一点红、西门吹雪、孤独求败、东方不败这样的名字,太经典了,敬仰崇拜呀,给我这样一个名字吧

20090530更新:
增加命令模式和装饰模式

20090608更新:
增加迭代器模式和组合模式,增加了后序。

20090618更新:
增加观察者模式,讲述李斯和韩非子之间的故事

20090622更新:
增加责任链模式,增加了页面标签;

20090628更新:
增加状态模式

2009年7月5日:
增加访问者模式、单一职责原则、迪米特法则、里氏替换原则;并且整理了一下文档的格式,更清晰一些。

2009年7月13日:
增加原型模式。

2009年7月26日:
增加中介者模式、迪米特法则、依赖倒置法则

2009年8月5日:
增加开闭原则

2009年8月13日:
增加解释器模式。

2009年9月16日:
增加了一篇混编模式
不好意思,这段时间主要是在整理之前写的文件,预计10月份会放出来整理过的文件,更通俗,更严谨,同时结构也更清晰,到时候希望大家捧场。

2009年10月17日:
更新了享元模式和备忘录模式。
跟大家说声:非常抱歉,这段时间确实非常忙,文档在更新,准备出书,各个技术细节都需要考虑、验证,所有没有来得及更新,请大家谅解。

2010年3月17日:
本书已经出版,预计下周(3月22日)上市,谢谢大家关注,书名《设计模式之禅》。

china-pub的预定在这里:http://www.china-pub.com/196412
CSDN的课堂在这里:http://student.csdn.net/?259146
分享到:
评论
173 楼 yanquanyu 2009-06-11  
写得真的不错,能让我快速的了解这些模式,楼主继续,顶你
172 楼 cheney_love 2009-06-11  
呵呵,写的不错
171 楼 jitabc 2009-06-11  
不错。。。。。
170 楼 fjlyxx 2009-06-11  
充分说明一个问题 软件是对生活的抽象..这种方式我喜欢. LZ什么时候推出成人版的.
169 楼 nenyalanye_1 2009-06-11  
先收藏了,以后有机会看看
168 楼 ohp1975 2009-06-10  
这是我见过的最好的解析设计模式的书籍,绝对经典
167 楼 phz50 2009-06-10  
怎么到后来都不写历史了喔,不过还是很棒噢, 
166 楼 oliverxc 2009-06-08  
太赞了!期待楼主继续创作和分享!
165 楼 lhx1026 2009-06-08  
楼主写的通俗易懂,期待楼主出书!
164 楼 cbf4life 2009-06-08  
已经更新,请大家阅。
163 楼 cbf4life 2009-06-07  
TonyLian 写道
看了《西游记、设计模式与 IBM WebSphere Portal 应用开发》的样章,写法和楼主有些类似,楼主如果真的要出版的话,可以参考一下:
http://www.ibm.com/developerworks/cn/websphere/book_wps_pattern/7/



谢谢提供,我去看看
162 楼 cbf4life 2009-06-07  
tenderuser 写道
这个。。。。 有点幽默诙谐,不过感觉有些模式都是简单的提了下,具体的怎么使用,用在哪里,都没提到,文中的代码都是一些简单的代码。。。






继续往后看,后面的可能比较详细,有一些改变,看看是否讲明白了。
161 楼 cbf4life 2009-06-07  
tenderuser 写道
郁闷呀。。。 javaeye论坛上回帖,一分钟后还是没反应。。。。

刚看了楼主的设计模式,我个人感觉使用起来不错,语言幽默诙谐,看书就想看小说。。很适合咱写代码的。。。。    学着权当做娱乐,不过我感觉这里面也有些不足的地方,有些模式上没有考虑很多,还有些模式上的代码很简单,只是简单的涉及到了些,但没有具体的使用,如果加上写使用的例子就更好了,,,,

关于我说的 : 我就举个例子吧,20090510那篇中的关于单例模式中的那个皇帝的例子我感觉考虑的不是很全面:


public class Emperor {
  private static Emperor emperor = null;  //定义一个皇帝放在那里,然
后给这个皇帝名字
  
  private Emperor(){
    //世俗和道德约束你,目的就是不让你产生第二个皇帝
  }
    public static Emperor getInstance(){
    if(emperor == null){  //如果皇帝还没有定义,那就定一个
      emperor = new Emperor();
    }
    return emperor;
  }
  
  //皇帝叫什么名字呀
  public static void emperorInfo(){
    System.out.println("我就是皇帝某某某....");    
  }
}

中的那个getINstance方法就有不足的地方,在正常情况下,这样的单例模式还是可以的,但是如果是多线程同步呢?又或者是并发访问呢?  你简单的if判断是肯定不行的,具体怎么改进,我想弄过多线程的都应该知道吧。。。。

这些都是我一点想法,呵呵 我还是10分钟前刚下你的pdf书,只是简单看了下,也许后面有改进。。。。


顺便祝你发书顺利。。。。。



这个是问题,我也考虑到了。 我已经在最新版本中加入了这个说明,今天晚上会发布上去,到时候再看看。
160 楼 cbf4life 2009-06-07  
jitabc 写道
大侠辛苦了,拜读中。pdf再做一个书签就完美了,呵呵


我是使用PDFCreator打印成PDF文件的,这个好像我还没有发现咱们打印出书签,我再研究一下,非常好的建议!
159 楼 xjlnjut730 2009-06-07  
加油啊。。。万分期待中!
158 楼 tenderuser 2009-06-07  
郁闷呀。。。 javaeye论坛上回帖,一分钟后还是没反应。。。。

刚看了楼主的设计模式,我个人感觉使用起来不错,语言幽默诙谐,看书就想看小说。。很适合咱写代码的。。。。    学着权当做娱乐,不过我感觉这里面也有些不足的地方,有些模式上没有考虑很多,还有些模式上的代码很简单,只是简单的涉及到了些,但没有具体的使用,如果加上写使用的例子就更好了,,,,

关于我说的 : 我就举个例子吧,20090510那篇中的关于单例模式中的那个皇帝的例子我感觉考虑的不是很全面:


public class Emperor {
  private static Emperor emperor = null;  //定义一个皇帝放在那里,然
后给这个皇帝名字
  
  private Emperor(){
    //世俗和道德约束你,目的就是不让你产生第二个皇帝
  }
    public static Emperor getInstance(){
    if(emperor == null){  //如果皇帝还没有定义,那就定一个
      emperor = new Emperor();
    }
    return emperor;
  }
  
  //皇帝叫什么名字呀
  public static void emperorInfo(){
    System.out.println("我就是皇帝某某某....");    
  }
}

中的那个getINstance方法就有不足的地方,在正常情况下,这样的单例模式还是可以的,但是如果是多线程同步呢?又或者是并发访问呢?  你简单的if判断是肯定不行的,具体怎么改进,我想弄过多线程的都应该知道吧。。。。

这些都是我一点想法,呵呵 我还是10分钟前刚下你的pdf书,只是简单看了下,也许后面有改进。。。。


顺便祝你发书顺利。。。。。
157 楼 tenderuser 2009-06-07  
郁闷 。。。。 javaeye发帖有点。。。。。 一分钟后还没反应。。

对于楼主的设计模式,我感觉还有好多要改进的地方,一些模式只是简单的涉及了一些,好多东西都没有考虑到(至少我看到得几个有点),如果一些地方能加些该模式的使用会更好些。。。

    当然感觉楼主的书的最大特点。。很幽默诙谐,看着不累,适合在写代码的人呀 。。

赞一个

156 楼 tenderuser 2009-06-07  
这个。。。。 有点幽默诙谐,不过感觉有些模式都是简单的提了下,具体的怎么使用,用在哪里,都没提到,文中的代码都是一些简单的代码。。。



155 楼 kinkding 2009-06-06  
刚下载,以后慢慢看,楼主辛苦了,支持一下。

154 楼 jitabc 2009-06-06  
大侠辛苦了,拜读中。pdf再做一个书签就完美了,呵呵

相关推荐

    穷人续写___ 穷人续写500字.docx

    这篇文档的【标题】和【描述】并未提供与IT行业相关的知识内容,而是关于一篇文学作品的续写,描述的是渔夫和桑娜这对穷人夫妇收养邻居孤儿的故事。因此,无法按照要求生成IT行业的专业知识点。不过,如果我们要将这...

    SKchat小说续写模型

    SKchat-v1续写模型(4个epochs) 使用英文小说数据训练的微型续写模型(代码框架),不包含新的模型的核心 语言为英文,输入一句话(末尾不带'.'),模型预测下一句话,输入最长为90,超过自动截断。 run.py是基础的...

    Oracle9i spool续写实例

    在Oracle 10g及更高版本中,Spool引入了`CREATE`, `REPLACE`, 和 `APPEND` 参数,使得续写操作变得更加便捷。然而,在Oracle 9i及其之前版本,实现Spool续写较为复杂,通常需要一些技巧来完成。 在Oracle 10g中,`...

    labview-txt.rar_labview txt 续写_labview 存成txt_labview文件保存_site:ww

    LabVIEW(Laboratory Virtual Instrument Engineering Workbench)是一款由美国国家仪器公司(NI)开发的图形化编程环境,专为测试、测量和控制应用设计。在LabVIEW中,我们可以创建自定义的用户界面,并通过编程来...

    2021皇帝的新装续写___600字.docx

    在这个续写中,作者延续了原作的主题,进一步展示了皇帝的自我反省与转变,以及社会对真实与谎言的认知变化。 在续写的故事中,皇帝在游行结束后,意识到自己的愚蠢和虚荣,他选择了改变,日夜辛勤治理国家,使得...

    AI续写软件v2.7.rar

    在使用AI续写软件v2.7前,别忘了阅读“请先看使用说明.txt”文件,这将帮助你更好地理解和掌握软件的各项功能,充分利用它的优势,避免操作上的困扰。通过熟练掌握这款工具,无论是日常写作练习,还是应对复杂的学术...

    如何写好续写作文[整理].doc

    【如何写好续写作文】 续写作文是一种创造性写作的形式,要求学生依据原文的内容,将故事继续延伸,形成完整的情节。续写不仅考验学生的想象力,还锻炼了他们的逻辑思维和语言表达能力。以下是写好续写作文需要注意...

    用ChatGPT续写《红楼梦》大结局.zip

    本压缩包文件"用ChatGPT续写《红楼梦》大结局.zip"就展示了这种尝试,使用ChatGPT来续写这部经典小说的结尾。 ChatGPT是OpenAI公司推出的一种预训练语言模型,它基于大量文本数据进行学习,能够理解和生成人类语言...

    基于flask+LSTM实现AI写诗。支持根据提示词续写全诗和藏头诗。.zip

    支持根据提示词续写全诗和藏头诗。LSTM (Long Short-Term Memory) 是一种特殊的循环神经网络(RNN)架构,用于处理具有长期依赖关系的序列数据。传统的RNN在处理长序列时往往会遇到梯度消失或梯度爆炸的问题,导致...

    续写《意大利的爱国少年》教学设计.doc

    1. **回忆旧知,奠定基础**:首先,教师通过提问回顾课文内容,帮助学生理解少年的动机和行为,为续写做好准备。 2. **指导续写**:提供两个续写示例,激发学生的创造性思维。学生需考虑故事的发展,如乘客的反应、...

    部编三年级上册语文习作:续写故事.pdf

    - 在续写故事之前,学生需要认真观察图画或阅读材料,把握中心思想、基本情节、主要人物及其特点和人物关系。 - 故事续编时,应该与开头内容相吻合,确保故事的连贯性和合理性。 - 教师需要引导学生将想象与生活实际...

    人工智能文章自动续写 基于GPT2模型

    ai自动续写文章,小说,新闻稿等 训练架构在文件内 已自带预训练模型 ai仅供学习禁止违法行为 ai仅供学习禁止违法行为ai仅供学习禁止违法行为ai仅供学习禁止违法行为ai仅供学习禁止违法行为 ai仅供学习禁止违法行为...

    《皇帝的新装》续写作文_1.docx

    1. 故事续写:《皇帝的新装》是安徒生的经典童话,这篇续写作文展示了故事的后续发展,皇帝被将军指出真相,最终死亡,将军成为新皇帝,而一个小男孩通过智慧揭示了裁缝的欺骗,帮助皇帝认识到错误。 2. 诚实与勇气...

    我和陈明是好朋友续写.doc

    我和陈明是好朋友续写.doc

    部编版六年级续写作文训练题.rar

    部编版六年级续写作文训练题.rar

    国王的新衣续写版(英文).doc

    《国王的新衣续写》 在经典的安徒生童话《国王的新衣》中,国王因为过于虚荣,被两个骗子欺骗,穿着“无形”的新衣游行,最终在一个小孩的诚实揭露下,国王赤裸地暴露在众人面前。这篇续写则探讨了国王在经历了这场...

    作文续写.doc

    【作文续写】是语文写作的一种特殊形式,它要求作者在已有故事的基础上,继续扩展故事的情节和结局,以此锻炼学生的想象力、创新能力和语言表达能力。续写可以帮助学生更好地理解和运用故事结构,培养他们对故事发展...

    雷傲论坛帖子续写插件

    有的时候我们只是想添加内容(续写)上去,却要打开编辑页面,麻烦,速度又慢,又有些含糊不清,没有达到我理想的效果。 如果添加内容象在topic.cgi里的快速回复栏那样方便快捷,可想我们会选择它和“编辑”其中的...

    《狐狸和乌鸦》续集400字_续写作文.doc.pdf

    很抱歉,根据您提供的信息,“《狐狸和乌鸦》续集400字_续写作文.doc.pdf”这个文件标题似乎指向一个文学创作或教育素材,而非IT行业的专业知识点。描述部分为空,标签也没有提供任何IT相关的关键词。因此,我无法...

    秋三年级语文上册 第四单元 习作 续写故事教学设计 新人教版-新人教版小学三年级上册语文教案.doc

    【续写故事教学设计】是小学三年级语文课程的一部分,旨在教授学生如何进行续写故事的写作技巧。在教学过程中,教师首先通过扩句练习来激发学生的想象力,让学生理解续写故事的基本概念,即在已有故事的基础上进行...

Global site tag (gtag.js) - Google Analytics