2007年01月
在Gof的设计模式中,有一个模式引起的争议比较大,有很多人甚至认为这个模式应该排除在OO模式之外,原因在于它不具有OO的特性。不管怎么说,这个引起争议的模式还是非常特别的,只要我们静下心来分析一下,不难发现它的迷人之处。这个模式就是Command模式。阅读全文>
发表于 @ 2007年01月21日 23:29:00|评论(loading...)|编辑
平台是软件架构中用得比较多的一个词。操作系统是一个平台,Java和.Net的虚拟机是一个平台,这些平台都是和计算机本身结合得比较紧密的。在我们做具体的项目时,业务部分是花费精力比较大的一块,而业务平台的构建可以大大地提高开发效率,并且可以有效提升软件质量。这里讲一讲业务平台在系统中的位置。阅读全文>
发表于 @ 2007年01月15日 20:43:00|评论(loading...)|编辑
易经告诉我们要重视时与位,时机稍纵即逝,位置却是一步一步地慢慢累积形成。在我们的职业生涯规划中,对自己位置的把握应该是重中之重。
但是,很多时候我们会陷入一种不上不下,不高不低的位置。处于这种位置当然都会过得不爽,但只要能明白这种位的特点,自然就能逢凶化吉,摆脱尴尬了。阅读全文>
发表于 @ 2007年01月10日 21:18:00|评论(loading...)|编辑
之前写过不少关于插件系统的文章,有介绍框架的,也有介绍插件结构的。今天主要是分析一下插件系统的组装过程。
组装包括两个部分,界面的装配、插件交互关系的装配。下面会介绍三种组装策略,并简单分析一下不同组装策略的差异。阅读全文>
发表于 @ 2007年01月10日 20:10:00|评论(loading...)|编辑
当系统越来越复杂的时候,我们对它的掌控能力也就越来越弱了。一个复杂的系统是非常不好把握的,人体就属于这一类的系统。对于人的生理学研究,西医和中医是两种截然不同的方法。那么对应到我们的软件系统来看,是否也有类似的情形出现呢?阅读全文>
发表于 @ 2007年01月07日 22:52:00|评论(loading...)|编辑
三层架构是我们设计复杂的企业应用的一个最基本的分层结构了。下面试图阐述一下三层架构的基本特性。并且结合易经的知识来帮助我们理清思路,更好地看到三层架构的本质。
这里要向大家推荐Martin Fowler写的《企业应用架构模式》,里面对三层架构有很清楚的解释了。阅读全文>
发表于 @ 2007年01月03日 20:38:00|评论(loading...)|编辑