一、两层C/S架构
客户端和服务器都有处理功能。处理在表示层(客户端)和数据层(服务器)进行
二、三层C/S架构
将处理功能独立出来。表示层在客户机上,功能层在应用服务器上,数据层在数据库服务器上。
三、三层B/S架构
将客户端变为用户客户端上的浏览器,将应用服务器变为网络上的WEB服务器,又称为0客户端架构。
四、富互联网应用RIA(小程序)
打开微信,小程序加载中,服务器会把小程序客户端内容通过互联网传输过来,展示在用户面前
五、MVC架构
视图(View):和用户交互,处理数据显示的部分,向用户显示数据,并接收用户的输入数据
控制器(Controller):处理用户交互的部分,从视图读取数据,控制用户输入,并向模型发送数据
模型(Model):数据部分和业务逻辑部分,处理数据逻辑部分.
五、MVP架构
把MVC中的Controller换成了Presenter(呈现),目的是完全切断View跟Model之间的联系。
六、MVVM架构
viewModel实现了视图和模型的双向绑定