Xiao Peng

My personal blog moves to xiaopeng.me , blogs about design patterns will be synced to here.
肖鹏,ThoughtWorks资深咨询师,目前关注于架构模式、敏捷软件开发等领域,并致力于软件开发最佳实践的推广和应用。
多次为国内大型企业敏捷组织转型提供咨询和培训服务,在大型团队持续集成方面具有丰富的经验。
  博客园  :: 首页  :: 联系 :: 订阅 订阅  :: 管理
上一页 1 ··· 9 10 11 12 13

2006年9月16日

摘要: 在过去的几年中我在许多场所工作过。有一个项目甚至八十个人同时坐在一个开放的场所上班。在这种环境下工作就很难集中注意力。尽管现在我所在的项目已经比较小了,但是仍然有很多事情让你在工作的时候分心。那么有什么方法可以让我们把干扰和注意力分散最小化么? 以下是18种让我工作的时候集中精力的方法: 写下每天的任务以计划你的一天 没有什么比一张放在旁边的任务单更让你集中注意力了。当你写下当天需要... 阅读全文

posted @ 2006-09-16 21:05 勇敢的鸵鸟 阅读(483) 评论(3) 推荐(0) 编辑

2006年9月14日

摘要: Hi all, I am working on a service designer project. I have googled for several days. Still I’m not sure if the service can be abstracted as workflow. I have no experience on workflow design. In the ... 阅读全文

posted @ 2006-09-14 13:49 勇敢的鸵鸟 阅读(273) 评论(0) 推荐(0) 编辑

2006年9月11日

摘要: VB6.0 的编辑器不支持鼠标的滚轮实在是令人讨厌。不过微软还是提供了解决方案。对VB6.0和VBA都支持! http://office.microsoft.com/en-au/assistance/HA101175901033.aspx 阅读全文

posted @ 2006-09-11 13:50 勇敢的鸵鸟 阅读(346) 评论(0) 推荐(0) 编辑

2006年9月7日

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

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

2006年9月6日

摘要: 据说还可以发图片?!高兴。。。。1、在菜单中选择“Weblog”,然后选择“Another Weblog Service”。2、在Weblog Homepage URL中输入你的Blog主页地址。3、输入用户名与密码。4、在“Type of weblog that you are using”中选择“Custom(Metaweblog API)”。5、“Remote posting URL ... 阅读全文

posted @ 2006-09-06 13:56 勇敢的鸵鸟 阅读(231) 评论(0) 推荐(0) 编辑

2006年9月3日

摘要: ○。背景与背景知识 这是昨天在QQ上举的一个例子。本文并不是从头讲Factory Method模式,仅对其实现细节进行讨论。关于这个模式可以参考wayfarer和吕震宇的文章。 一。分析 因为Factory Method(大写的Factory Method表示模式名称)模式的一个目的就是使得创建行为(factory method)(小写的factory method表示创建行为方法)抽象化,由子类... 阅读全文

posted @ 2006-09-03 14:09 勇敢的鸵鸟 阅读(242) 评论(0) 推荐(0) 编辑

2006年8月20日

摘要: 〔本站副站发布,主站:www.blogjava.net/pragmatic〕 本书中的大多数原则源于少数几条基本原则。 1.清晰性和简介性是最为重要的:一个模块的用户永远也不应该被模块的行为所迷惑(那样就不清晰了);模块要尽可能的小,但又不能太小〔术语模块(module)在本书中的用法,是指任何可重用的软件组件,从单个方法,到包含多个包的复杂系统都可以是一个模块〕。 2.代码应该被重用,而不是被拷... 阅读全文

posted @ 2006-08-20 15:25 勇敢的鸵鸟 阅读(156) 评论(0) 推荐(0) 编辑

2006年8月5日

摘要: Often when you come across something new it can be a good idea to overuse it in order to find out it's boundaries. This is a quite reasonable learning strategy. 阅读全文

posted @ 2006-08-05 13:37 勇敢的鸵鸟 阅读(429) 评论(1) 推荐(0) 编辑

2006年8月2日

摘要: 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 勇敢的鸵鸟 阅读(416) 评论(0) 推荐(0) 编辑

2006年7月9日

摘要: 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 勇敢的鸵鸟 阅读(536) 评论(0) 推荐(0) 编辑

2006年7月4日

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

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

2006年7月3日

摘要: 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 勇敢的鸵鸟 阅读(1988) 评论(1) 推荐(0) 编辑

2006年7月2日

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

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

2006年6月23日

摘要: 欢迎大家加入:1.读书心得交流,大家可以相约一起读书互相交流2.技术交流,主要是开放性问题交流要求至少发表过一篇关于设计模式的文章才可以加入。http://group.qq.com/group_index.shtml?funcid=1&groupid=26227899 感谢您阅读我的文章,欢迎与我交流! Blog: http://designpatterns.cnblogs.com Email... 阅读全文

posted @ 2006-06-23 13:27 勇敢的鸵鸟 阅读(748) 评论(2) 推荐(0) 编辑

2006年6月18日

摘要: 仅供测试! 阅读全文

posted @ 2006-06-18 20:13 勇敢的鸵鸟 阅读(226) 评论(0) 推荐(0) 编辑

2006年6月17日

摘要: 本文首先解释了Bridge模式的定义。然后通过一个例子,一步步将Bridge模式实现。 Strategy模式是从N变化为1+N,原来有N个类但是这N个类里面只有某个算法的区别,我们把N个算法提取出来就变成了1个抽象类(不要理解成Java中的abstract class,而是这个抽象类表示一个概念)和N个实现类(同理,不要理解成对前面那个抽象类的实现,而是辅助实现抽象类的某个功能的一个继承体系)。注意这里只有一个继承体系。 而Bridge模式是从M×N变化为M+N,原来系统中有M×N个类,但是从中可以提取出N个算法(Implementor)和M个主体(Abstraction)。这样构成了两个继承体系,N个Implementor构成一个继承体系,M个Abstractor构成一个继承体系。两个继承体系可以独立的变化。 阅读全文

posted @ 2006-06-17 22:29 勇敢的鸵鸟 阅读(3415) 评论(7) 推荐(0) 编辑

上一页 1 ··· 9 10 11 12 13