First we try, then we trust

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

由于《分析模式》实在难啃,听网友建议访问了Martin Flower的网站,还找到不少好东西。最近Martin正在整理《分析模式 第2版》,这版比上一版本要容易理解多了,附加了不少UML图,而且有Java代码的示例。

除此之外,《分析模式》第1版由于没有使用UML图,所以读起来很吃力,在Martin的网站上放了UML图,理解起来会更容易一些。可以访问:http://www.martinfowler.com/apsupp/uml.html

第2版的责任模式一章已经放到了Martin的网站上,可以从(http://www.martinfowler.com/articles.html#ap)找到。读了一下,比第1版充实了不少内容,同时也更容易理解。从中我们还可以看出Martin风趣的一面。在谈及什么时候该使用Accountability模式时,Martin说:If your hierarchies start breeding like viagra infused rabbits, it’s time to look to Accountability.(不要说你不知道viagra是什么呀)。

在读这篇文章时发现几处小错误:(1)文章的图0.9中有错误,最右边的方框应为"functional structure"。(2)第31页存在代码错误

public void setUp() {
   PartyType[] levels = {nation, state, county, city}; 
   usa = new Party("usa", nation); 
   ma = new Party("ma", state); 
   nh = new Party("nh", state); 
   middlesex = new Party("usa", county); 
   melrose = new Party("usa", city); 

最后2行应为

middlesex = new Party("middlesex", county);
melrose = new Party("melrose", city); 

(3)35页倒数第2行出现了两个重复的单词Know

posted on 2005-08-14 11:26  吕震宇  阅读(2670)  评论(2编辑  收藏  举报