思想驱动架构!

fandong 2009-08-06

只有具备了足够是架构思想才能设计出好的系统架构出来。­

软件系统中不管是前端架构还是后端架构,如果没有足够的架构思想储备是无法设计出适合应用的架构出来的。­

架构思想是人们在实践过程中的一种典范,是经过不断总结形成的一种最佳应用,例如设计模式就是其中一种,架构是多种设计综合在一起用来解决目前遇到的问题的一种组合。­

目前我实践中应用到的前端架构就包括了:struts2(mvc模式)、sitemesh(装饰者模式)、freemarker(模板方法)、iframe(模块化方法)、coos脚本库(组件)。后端的基本上是大家熟悉的hibernate+spring了,当然里面肯定还会用到不少其他第三方jar包了,主要是为了解决当前问题而组合起来的。java的魅力个人认为很大部分在于可以根据变化多端的需求组合出适合自己的架构来,不像微软哪里不管三七二十一全部包办了,基本上没有实现个性化架构的余地。

其他如建筑架构就更加明显了,如拿鲁班奖的建筑一般都是比较有创意的架构,但这些架构都是建立在以前成熟架构思想的基础上或者对以前架构的重新组合,大厦不能只是为了好看就建起来,必须符合安全(包括不倒塌、抗震、消防等)。另外对采光、通风及和周边环境的协调也是很重要的因素。­

思想驱动架构,只有思想先行了才会有更好更适合应用的架构出来!

相关推荐