`
dearwolf
  • 浏览: 339487 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
在单主题多订阅者的情况,就是用Observer模式了。 但是对于多主题多订阅者,如果对于每一个主题的更新,模型都要清楚的知道哪些订阅者订阅了这个主题,这样的耦合度是不是太高了?但是如果不这样的话,那么一个主题的更新,就带来所有订阅者的更新——无论这个订阅者是否订阅了这个主题,这又是很大的浪费把? 比如在一个模型中,有主题A,B,C,订阅者有a,b,c,d,其中a,b订阅A,b,c订阅B,a,c,d订阅C,或者主题再多上一些,有几十个的话,这时候怎样设计比较好呢?
亲爱的孩子,虽然现在还不知道你存在于世界的哪一个角落,但是我还是很想你。 今天下午公司的同事突然说他老婆有孩子了,吓了大家一跳。看着他灿烂的笑容,我就不由的想起了你,宝贝,你快点降临吧,我迫不及待的想知道你长得什么样子,是更像妈妈,还是更像我,嗯.....算了,除了睫毛和嘴角以外,还是不要像我的好.... 整整半个下午,我心里都溢满了甜蜜与嫉妒,说甜蜜,是因为我总忍不住去想像或许几个星期,或许几个月后,当我知道你出现的那一瞬间,欢呼雀跃的样子,说嫉妒,是因为我总希望当世界定格在黑白两色,有一个清脆的声音划过天际:“主创造世间,主主宰一切,主说,小刀要有孩子!” 宝贝,在你出生很久很久之前, ...
敏捷宣言开篇即是:“个体与交互胜于过程与工具”,但六年来出现在人们视野中的琳琅满目的书籍,大多数都只是从方法论、项目管理、需求分析和实践角度来帮 助读者认识敏捷,实践敏捷,往往忽略了人之为人的那一面。我们会无缘无故的讨厌一件事情,会因为看一个人不顺眼而敌视他所说的一切,会骄傲自满,会自私自 利,会固步自封,会讳疾忌医。也许,我们并不会因为知道敏捷可以帮助我们为客户交付最大的价值而轻易接受它,在实践中改变认知。正如“白马啸西风”的终 章:江南有杨柳、桃花,有燕子、金鱼……汉人中有的是英俊勇武的少年,倜傥潇洒的少年……但这个美丽的姑娘就像古高昌国人那样固执:“那都是很好很好的, 可是我偏不喜欢。” ...
这两天心里颇不宁静。 上星期一年期满,和公司续签了两年的合同。这并不是我心乱的原因,我是有打算在这里工作上三五年的想法的,这里自由开放的环境,融洽的团队氛围可以让人放松下来,在没有多少外界强加的束缚和压力下工作。按自己的性子,也只适合在这样的公司文化中生存吧。 真正给我带来很大压力的是自从做了InfoQ的编辑之后,拓宽了交际范围和眼界,从而意识到的自身的不足。尤其是上周末见到透明。 我是03年才跳到IT行业来做软件开发的,这几年来,读透明发表的文章,推荐的书,翻译的书,学习他用的技术,从他的博客和帖子中慢慢了解了敏捷,一点点学习,掌握,实践。而每次觉得自己有了一丁点进步的时候,又会发现他站 ...
敏捷宣言已经度过了六周岁的生日,我们知道,敏捷宣言中有一条是“拥抱变化胜于遵循计划”,而敏捷宣言本身,又应该针对六年中发生的一切做出怎样的调整呢? Brian Marick——给自己在XPDay Toronto 上讲演的主题命名为:时隔六年:敏捷宣言几成明日黄花。也许是因为怕人们因为他的权威性而削弱质疑的声音,他开篇便说:虽然我是敏捷宣言的作者之一,但我实际上的贡献只是提供了“宣言”这个词而已。 他写道: 在敏捷宣言刚刚出现的时候,它无异于一剂强心剂。但是那个时代已经过去了——敏捷已经大受欢迎,对项目开发而言也成了更加安全的选择。我们现在所面临的挑战已经不再是选用敏捷,而是选用敏捷后如何进 ...
InfoQ.com为您带来了《敏捷开发者实践》(Practices of an Agile Developer) 一书中的一个免费章节,该书从实际应用的角度出发,整理了一些成功的敏捷开发者的个人习惯,想法和开发方式。 下面是这章“敏捷调试” 的简单介绍: 调试的问题在于,它不会遵循你的时间安排。你可以安排一个讨论系统设计的会议所需的时间,并且打算在会议结束的时候,要得出最好的设计思路。但是调试不同,你可能花了一个小时,一天,甚至一个星期,最终却发现你在解决问题的道路上寸步未进。   在项目中,这种毫无止境的工作所带来的代价是没有人能够承担的起的。所以,我们在此提供了一些技术,它们从跟踪过去的 ...
您可以通过此链接查看英文原文。 Patrick Lightbody 从整体上对WebWork/Struts合并后的特性进行了介绍。在演讲中,他把WebWork/Struts 2与其他Web框架进行了比较,并阐述了如何应用WebWork/Struts 2进行快速开发。 点击观看WebWork (Struts 2) In Action (48:28 分钟) 此次演讲是在去年录制的,当时WebWork与Struts的合并正在顺利进行中。然后,Struts 2(WebWork)就在2月底发布了。几个星期前,WebWork也发布了最终的2.2.5版本。WebWork团队打算尽他们最大的努力,在他们的 ...
Spring - OSGi项目的第一个里程碑版本近期刚刚发布 这个发布版的部分核心特性包括: OSGi应用上下文(OSGi Application Context) 尽管OSGi采用的是基于bundle——也就是独立模块——的架构,但Spring-OSGi增加了应用级别的上下文,这样开发人员就可以通过它对存放整个应用的OSGi上下文进行访问。 对资源的抽象(Resource Abstraction) OSGi向classpath中加入了一个抽象层,在该层中有一个URL scheme,它会根据实现的不同而变化。Spring-OSGi对这个scheme进行了封装,并提 ...
与敏捷联盟(Agile Alliance)不同的是,敏捷项目领导力网络(Agile Project Leadership Network,APLN),已经决定推行认证。APLN打算定义两种不同级别的敏捷领导力认证,并希望从社区中能够获得一些建议。该组织创建了一个Yahoo Group讨论列表,邀请整个社区来参与这个过程。 APLN已经决定推出两款不同级别的认证,名为Foundation和Practitioner。Foundation级别主要侧重于基本的技巧,而Practitioner级别则要求具备专家级的能力。这些想法还没有最终成型。APLN明白,他们要开辟的可能是一场极其 ...
作为敏捷项目管理工具中处于领先地位的Agile Enterprise的拥有者,VersionOne在过去的几个月里已经发布了两个重要的版本:免费的五用户社区版和Agile Enterprise的7.1版。 在最近的更新中,添加了Subversion和Fitnesse的集成,以及新的动态Taskboard视图。 与Fitnesse和Subversion的集成使得开发人员在使用VersionOne的时候,可以看到与特征相关的FIT测试结果,以及subversion的变更记录,这样一来,VersionOne还可以充当与开发过程中使用的其他开发工具的集成点。在发布说明中,还可以看到更多特征——诸如r ...

思家~

人言落日即天涯,望极天涯不见家。 此思家非彼思家。 下班以后,去超市买了点胡萝卜和黄瓜当晚饭。其时暮色沉沉,小区里的路灯已然亮起,凉风中有浓郁的香气飘来。这一家在做韭菜炒鸡蛋,那一家定然在做炖排骨,我仔细辨认着。 忽然便很想老婆,想念一起度过的每一段时光,想念我下班后有人备好可口的饭菜,想念那总有一扇窗的灯光是为我等候。 在昏黄的夜色中,思念的疼痛,一丝一丝从心底泛起。 记得年轻的时候,总向往无拘无束的自由,长大了才知道,有巢的鸟儿才能在天空翱翔。 我只要做归人,不做过客。
又一个风口浪尖。内地媒体别的没学到,香港狗仔队那一套互相倾轧相互分边站队唯恐天下不乱倒是发扬光大了。不管是媒体报道权之争也罢,幕后黑手也罢,别人的粉丝也罢,反正,消息发了,也见报了,也争相转载了。  然 ...
目前是一个IM系统,需要在网络连接断开的时候,关掉主程序,回到登陆对话框,并且在网络连接恢复的时候,可以自动登陆,类似于MSN和Skype的功能。 我们底层用的是SMACk,在3.0的版本中,已经实现了自动登陆的功能,但现在的问题出现在网络故障的那一步,我们所作的是调用 PlatformUI.getWorkbench().restart()方法,实现重启,并且使用IPreferenceStore来保存一些基本类型的数据信息。可是这样一来,内存中的所有对象就会被清理掉,新创建的ConnectionListener就无法监听到XMPPConnection的变化,于是UI就无法收到消息,从而不能自动 ...
今天在B218开了有史以来最大的一次Staff Meeting,也是在B218的最后一次Staff Meeting。在年后短短的一月内,公司增长到了40人,现在的办公室里空气已经十分混浊了,而新的临时房间还要到4月底才能入驻,接下来的一个月,注定是痛苦而烦躁的。 我们的座位,一次一次的内移,为新的桌子腾出空间来,现在我们组已经紧贴窗户了,而桌子之间的空隙,则以某同事的身宽为标准衡量..... 一共11个新同事做自我介绍,每个人都要讲一些special thing about himself,轮到倒数第二位ppmm的时候,她说起自己喜欢写文章,并且在榕树下和新浪博客拥有一批粉丝,顿时惊叹声四起 ...
昨天和老婆一起逛了圆明园,发现柳树上已经吐了新枝,花也开的正艳,忍不住拍了些照片,与大家共享。
Global site tag (gtag.js) - Google Analytics