架构是什么?架构就是实践
(一)
作者:长江支流
关 键 字:架构、三层结构、多层架构
日 期:2007-04-12
文章摘要
在CSDN上,经常看到一些讨论架构的贴子。有的人不明白,有的人迷茫,还有烦恼,有的人有自己的看法...
架构是到底是什么呢?作者在这给出自己的看法:
简单理论--实践--理论--再实践--创新...
正文
架构就是实践
首先问大家一个问题:当你踏入程序员这一行,你首先做的是什么?
你首先不去关心架构,而是一门心思的去学习,去看书上机。在简单的学习之后,会进行简单的实践。当你有一定开发经验之后,你会发现在开发中碰到一些问题,进而又边学习边解决问题。等到有一两年开发经验之后,再回过头来看看原来的作品,那里你会发现原来的作品是多么可笑但是多么有意义。
程序员天生就不可能知道架构是什么,架构就是来源于实践。当你知道笑自己作品的时候,就表明你有了一定的功底,就表明你有了进步。就知道自己的作品存在一些问题,需要改进,进而又需要理论的指导,于是便探求解决之道。
自然而然,在实践中,模模糊糊开发看曾经听说过的设计模式。
我曾经在BLOG中写过:老实说,没有写过程序的人看《设计模式》简直就是看天书,即使有一定程序经验也不是很好理解,这需要在实践中去体验。做了一两年程序,你也许根本不知道有《设计模式》这东东,但是,你却自己实际上用了设计模式。学习设计模式不仅是设计的需要,代码的需要,更是交流的需要。如果某老人家自诩自己是高手,什么都通,但在和人交流时别人说用观察者,哈哈,不知所云。当然,这也并不防碍他仍然是高手,高手的定义犹如集合的定义,是一个不确定的定义。有些时候,不要刻意的追求设计和技术,但是可以肯定,只要你能做出实用的东东,你其实就是用户心目中的英雄。
设计模式不是架构,而是利用前人的成果走向好的架构的一个方法论,这需要在实践中不断的探索和总结。
下一节,我们将来讲讲,架构就是总结。应用创新理念,并最终以代码的方式完成适合自己应用的架构。
本文来源:CSDN上的长江支流Blog:
http://blog.csdn.net/flygoldfish
声明:本文版权为周方勇所有,如需转载,请保留完整的内容及出处。