题记:妈的,研究了PetShop之后才知道什么叫设计...
作为动态网页的开发人员,PetShop系统是必须要去研究的一个项目。这个是微软为了宣传.NET的优势而虚拟的一个项目,里面运用了非常多的新技术以及架构,是网页开发人员的圣经!!
很早之前我就下载研究了,一直看不懂。云里雾里绕了一大圈,也实在搞不懂绕来绕去的有啥意思,直接对数据库进行存取就OK了嘛~但我这个想法是危险的。我开始体会到了分层以及良好设计的好处。由于要构建自己的网站,因此想尝试用一下这些架构。我发现做一个网站除了前期的需求分析之外,第二部的架构分析是我最头疼的,因为这个是拥有8年以上开发经验的系统架构师做的事情。摆在我面前的问题是到底什么样的设计才算是良好的设计,才算是灵活扩展和容易维护呢??我实在不想去做类似我毕业设计之类的破东西。
下面的图是PetShop系统的架构图,看得我两眼昏花,不过慢慢就好了,能尝试去明白。
下面这张图单单这样看实际看不太明白。然后进系统里面对代码和各个模块进行推敲,过了一遍之后再过来看这张图便会有一种豁然开朗和茅舍顿开的感觉!仿佛中国酒鬼第一次喝到了茅台,西洋酒鬼第一次喝到了XO一样...非常爽,而且异常兴奋!!!
这么样的才叫好的设计,下面这张图说明了一切了!!能将各个系统模块运用自如,把流线图玩弄于股掌之间实在是很有成就感的!!
真的是圣经。看来自己很有必要再深入研究下去~~我相信,我一定会成功的!!