在蚊子132的一些评论里面,蚊子132提出了三层架构已经过时了。蚊子132对于这一点,我是不赞同的,三层架构做为一种经典的软件分层思想,是不存在过时之说的。很多人提出了分三层不够,对于这一点我倒是蛮赞同的,因此,我们在做项目的时候完全可以根据项目的需要在三层架构的思想上面多扩充几层,形成多层架构,但是万事均有代价的,层次愈多,程序的性能也就相对愈差一些,编程起来也就愈繁琐,因为每层次都必须提供相应的实现代码,因此一个好的架构师,应该对项目的具体分层有个合理的掌控。 三层架构作为一种分层的思想,它并未提供给我们具体的实现。因此一个基于三层架构思想的框架的好坏,与搭建它的架构师的水平息息相关,如果当你看见一个基于三层架构的框架觉得很失望,那么很显然,是这个框架的实现者让您失望了,而并非三层架构的分层思想让你失望了。三层架构做为微软力推的一种软件分层思想,肯定是具有他的存在价值的,而我目前的案例框架也是从三层架构的思想上扩展而来的,其本质还是属于三层架构,只是多分了一个服务层而已,这就好比人家问你MVC是不是asp.net, EF是不是Ado.net,你说不是,那样是会闹笑话的,因为无论是MVC,还是EF都是在后者的基础上做了一些扩张与封装,然后另起一个名字罢了,微软就喜欢做一些这样的事情来唬弄.net程序,把大伙搞的傻傻的,以体现它的高大上.......