Xiao Peng

My personal blog moves to xiaopeng.me , blogs about design patterns will be synced to here.
肖鹏,ThoughtWorks资深咨询师,目前关注于架构模式、敏捷软件开发等领域,并致力于软件开发最佳实践的推广和应用。
多次为国内大型企业敏捷组织转型提供咨询和培训服务,在大型团队持续集成方面具有丰富的经验。
随笔 - 268, 文章 - 0, 评论 - 602, 阅读 - 30万
  博客园  :: 首页  :: 联系 :: 订阅 订阅  :: 管理
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

随笔分类 -  A Design Patterns

设计模式
摘要:《面向模式的软件架构》第四卷“分布式计算模式语言”已经出版,收集反馈。 http://www.china-pub.com/196747 阅读全文

posted @ 2010-05-04 23:00 勇敢的鸵鸟 阅读(1034) 评论(2) 推荐(1) 编辑

摘要:本文发表在《程序员》2009年第四期(总第100期) 本文列出了我在平时发现和积累的在面向对象编程中一些常见的“不够面向对象”的情况。 阅读全文

posted @ 2009-07-04 13:07 勇敢的鸵鸟 阅读(6415) 评论(49) 推荐(0) 编辑

摘要:本书介绍很多模式可以从这里(http://www.enterpriseintegrationpatterns.com/)找到,特别是有些模式在POSA中仅仅提到而没有做详细介绍的模式比如Message Filter、Process Manager等等。 阅读全文

posted @ 2009-01-02 22:50 勇敢的鸵鸟 阅读(604) 评论(0) 推荐(0) 编辑

摘要:可以到http://posa.googlecode.com/下载电子版,其它问题也请反映到该链接。同时邀请帮助审校的朋友。 阅读全文

posted @ 2007-11-17 20:48 勇敢的鸵鸟 阅读(2437) 评论(10) 推荐(0) 编辑

摘要:第三章创建型模式。 什么是实例化过程?什么是抽象?为什么要抽象实例化过程? 阅读全文

posted @ 2007-07-10 13:23 勇敢的鸵鸟 阅读(1265) 评论(5) 推荐(0) 编辑

摘要:TBT 阅读全文

posted @ 2007-05-31 12:19 勇敢的鸵鸟 阅读(618) 评论(0) 推荐(0) 编辑

摘要:On translating... 阅读全文

posted @ 2007-05-31 12:14 勇敢的鸵鸟 阅读(1093) 评论(0) 推荐(0) 编辑

摘要:这是以前发在论坛的帖子,今天QQ群里再次谈起设计模式思想重于结构的话题,把它挪到博客上希望更多的人看到,也欢迎大家评论。我从来都是觉得这个话题很无聊,因为据我了解谈论的最欢快和义愤填膺的往往是对于模式思想和结构都不甚了解,甚至是甚不了解的人。写这点东西,提醒学习设计模式的新手,停止空谈,省出时间多看看书,做做实现 阅读全文

posted @ 2007-03-24 16:59 勇敢的鸵鸟 阅读(852) 评论(2) 推荐(0) 编辑

摘要:什么叫非处方药?非处方药一般皆脱胎于处方药,即通过较长时间(国际上为6~10年)的全面考察,确认某些处方药具有安全性好、疗效确切、使用方便、不良反应少、质量稳定、常温下贮存有效期内不易变质等优点,即可由国家非处方药遴选机构审批后成为非处方药。 设计模式就是设计的非处方药。设计模式一般都是脱胎于某个实际的解决方案,即通过较长的时间(国际上为n到n+1年)的全面考察,确认某些设计方案具有扩展性好、应... 阅读全文

posted @ 2006-12-03 19:16 勇敢的鸵鸟 阅读(319) 评论(0) 推荐(0) 编辑

摘要:*两天发了三个首页确实有污染版面之嫌,但是最后这个帖子实在是非常想跟大家共享(竟然还不是原创!) Martin Fowler发表了关于他在OOPSLA2004(这么古老!)上的经历的一篇文章。他们开始讨论了GOF的Design Patterns那本书。然后做了一个投票“哪些模式最应该被踢出去”,结果Factory Method (由于这个术语的常见用法和作为一种模式的含义(哈哈,我刚写了一篇文章... 阅读全文

posted @ 2006-12-03 17:34 勇敢的鸵鸟 阅读(941) 评论(6) 推荐(0) 编辑

摘要:GOF的23个模式中与Factory相关的有两个,一个是Factory Method,另一个是Abstract Factory模式。还有一个是Simple Factory,是深入浅出设计模式这本书定义的。这里面没有Factory这个模式,很多人都没有注意到这一点,混淆了Factory和Factory Method。 阅读全文

posted @ 2006-12-03 16:14 勇敢的鸵鸟 阅读(2473) 评论(19) 推荐(0) 编辑

摘要:GOF巨作《Design Patterns》毫无疑问是设计模式的圣经,然而“从风格上讲,该书与其说是为学习者而写作的教程范本,还不如说是给学术界人士看的学术报告,严谨有余,生动不足。”〔孟岩〕本系列将《Design Patterns》中文版(结合英文版)中重要句子按句解析,作为自学笔记也给新接触设计模式的朋友一点借鉴。文中原文以粗体标出。我自己不明白的地方以〔TODO:〕标出,希望高手多多指点。 阅读全文

posted @ 2006-12-02 21:48 勇敢的鸵鸟 阅读(2992) 评论(7) 推荐(0) 编辑

摘要:http://c2.com/cgi/wiki?SingletonsAreEvil Almost every use of singleton I have encountered was best replaced by an attribute accessor in a higher level object that is then either explicitly passed... 阅读全文

posted @ 2006-11-23 09:56 勇敢的鸵鸟 阅读(299) 评论(0) 推荐(0) 编辑

摘要:Comparing Strategy and State The refactored code consists almost entirely of simple methods in simple classes. This is an advantage in its own right and makes adding new strategies easy. The refactori... 阅读全文

posted @ 2006-11-03 11:55 勇敢的鸵鸟 阅读(216) 评论(0) 推荐(0) 编辑

摘要:还是工厂模式:)这个模式用得“相当”频繁,问题也比较的,主要是简单工厂,工厂方法,抽象工厂看上去都很相似。 一下整理自我和一个网友的聊天记录: 问题提出: 喻乐(35466616) 12:26:27吃完饭问个问题,简单工厂和工厂方法那个更好? 喻乐(35466616) 12:28:28觉得简单工厂也没什么不好,和工厂方法差不多,就是不能继承,每次要创建一个新的对象的时候后要修改其代码,但是工... 阅读全文

posted @ 2006-09-07 13:12 勇敢的鸵鸟 阅读(425) 评论(1) 推荐(0) 编辑

摘要:DecoratorIn the Implementation section of the Decorator Pattern, the authors write: A decorator object's interface must conform to the interface of the component it decorates. Now consider an object A... 阅读全文

posted @ 2006-08-02 09:36 勇敢的鸵鸟 阅读(419) 评论(0) 推荐(0) 编辑

摘要:StrategyPart 1: What happens when a system has an explosion of Strategy objects? Is there some way to better manage these strategies? Part 2: In the implementation section of this pattern, the authors... 阅读全文

posted @ 2006-07-09 17:15 勇敢的鸵鸟 阅读(539) 评论(0) 推荐(0) 编辑

摘要:Factory Method How does Factory Method promote loosely coupled code?我一直用不好Fanctory Method,基本上最常用的是Simple Factory。我觉得简单工厂真的是简单实用。简单工厂的好处是封装了对象的创建过程,更重要的是它提供了对一系列对象的集中管理。所以我觉得在简单工厂中出现createProductA()/cr... 阅读全文

posted @ 2006-07-04 09:27 勇敢的鸵鸟 阅读(643) 评论(1) 推荐(1) 编辑

摘要:Opening Questions For A Study Group 这些问题来自于http://www.industriallogic.com/papers/learning.html你可以在评论中发表您的意见,也可以注册到QQ群发表意见。我抽时间把问题翻译一下:)Welcome to add your own questions and answers. It's important to ... 阅读全文

posted @ 2006-07-03 13:47 勇敢的鸵鸟 阅读(1991) 评论(1) 推荐(0) 编辑

摘要:Strategy模式虽然强大,而且极其常用,但是本身没有任何神秘和高深而言。Strategy模式背后的技术就是多态,背后的思想就是封装变化。封装变化其实还隐藏了一点就是把变化的(Strategy)和不变的(Context)分离。 阅读全文

posted @ 2006-07-02 21:37 勇敢的鸵鸟 阅读(3247) 评论(3) 推荐(0) 编辑

点击右上角即可分享
微信分享提示