短暂的离开博客园,现在我又回来了。不能为博客园尽力,所以只有多发点贴子,写一些好文章,以飧各位,算是我的致歉。
总体来讲,我的博客中,讲解架构设计尤其是设计模式的文章居多,而许多实际的技术反而有些离得远了。毕竟在这一年多的时间里,我基本上没有写代码了,很多技术细节的问题,要么是忘记,要么就是彻底不明白了。
如果只谈设计,似有空中楼阁的嫌疑,然而我的责任就是要把这空中楼阁拉下来,让所有的人,包括初学者和普通程序员,都能够进入楼阁内畅游一番,乃至于登堂入室。
这两年来,写了不少系列。搜索率最高的还是.Net Remoting。至今还有很多朋友发邮件或者发表评论问我一些Remoting的问题。抱歉的是,我都没能做太多的回复。时间是一方面,最主要的还是我的技术关注点已经转移了。Remoting对于我,已经渐渐陌生。
关于设计模式的文章,我写了三个系列,包括《让僵冷的翅膀飞起来》、《封装变化》系列、《.Net中的设计模式》,如果大家访问我的主页(http://www.brucezhang.com),各个系列都可以在首页上点击开,以便于更好地阅读。
最近仔细回顾自己的文章,也发现了许多不足之处,尤其要感谢很多朋友给我的feedback。因此,在这个月里,我会把这三个系列重新整理一遍,修改或扩充内容,好让这几个系列的内容更加的丰满。如果将这三个系列再加上《解剖PetShop》系列的话,你会发现不期之间,它们在设计模式这条链子的穿引下,有了一个整体的概念。
《封装变化》系列整体介绍了设计模式,不过现在还缺一篇对结构型模式的剖析,希望在最近能补上。然后是《让僵冷的翅膀飞起来》系列,用媒体播放器这个实际的小例子,深度分析一些常用的设计模式;接着,我们从.Net Framework中寻求答案,这就是《.Net中的设计模式》系列。在这个系列中,我还会增加Adapter模式,Stategy模式,Decorator模式,Template Method模式,计划在下月上旬完成。最后,再利用PetShop这个实际项目,讲解整个软件的架构、分层的概念,如何合理运用设计模式。在《解剖PetShop》系列中,目前公布的是第一、二两部分,第三部分关于消息队列的介绍已经基本完成,待修改完成后,就可以公布了。
通过这样几个系列的介绍,相信读者就可以比较透彻地理解设计模式了。如果可能,我希望还能对一些常用模式的实践进行详尽的讲解,目前,仅有Stategy模式的介绍。
四个系列合起来,再加上几篇讲解设计的文章,就构成了我完整版的《设计之道》了。不过,我还需要强调一下版权。这些文章均为我的原创,希望各位务必尊重我的权利。
待完成《设计之道》后,我应该会继续完成《扣开C#之门》系列。我的期望是能写出浅显易懂却又不失技术深度的C#系列文章。也希望各位能够给我更多的Feedback。
关于WCF的介绍,我希望能够继续,但前提是时间允许。毕竟除了完成博客外,我还有自己的工作。
这几年来,我先后参与了一些项目的设计与开发。有小至数十万的单子,也有大至数千万美元的宏大项目。此外,也涉及到一些特殊的Business,例如电力、通信、电子商务、液晶面板生产、汽车销售。我也参与了这些项目中某些模块的项目管理工作,也许在将来,待条件成熟,我希望能将这些经验与大家共享。
最后,希望大家继续支持博客园,支持我wayfarer,或者说叫Bruce Zhang,期待与大家共创辉煌。