大家都知道一个好的软件在开始之前先要架构,这就像盖楼一样.我个人认为软件的架构就是一个工程的总体框架.

好啦,我也不讲废话啦,我先谈一下三层架构是什么?

一般来说,三层也就是:表示层,中间层,数据接口层.这就是三层.

下面我们来分析一下各层的含义:

表示层:就是表现给我们大家看的那层.那只有界面才是给我们看的那他就是表示层啦;这一层对于开发人员来说:首先要知道每个控件的用法,然后就是整体布局;大家要问如何才能很好的布局,首先要从客户角度来考虑,客户如何用方便,就怎么布局,然后参照一下大型的软件布局他们布局都是一定的道理的.好啦这个先过啦

中间层:就是业务处理层,就是客户操作时想实现的功能如何实现的一些方法都是封闭在中间层中的.这样表示层上只要一个按钮一点就可以出现在客户想要的数据都是通过中间层处理而来的;

数据接口层:就是和数据库直接打交道的那层.它用来处理一些添加,删除,修改,查询,执行一些存储过程之类的.这样不要每次都写一些数据类和控件节省好多力气. 

我以上说的是按c/s模式来说的软件基本的软件架构

其实现实的开发过程中我们有时还分四层,五层甚至更多,这都是根据项目来定的说的不全希望能大家一点帮助