1.几种主流软件架构的简介和思想
1.1 MVC
应用于Ruby,On Rails,Spring Framework,ios开发,和ASP.NET等
- Model:获取数据的业务逻辑,网络操作,数据库操作
- View :UI
- Controller:操作Model层获取数据传递给UI
1.2 MVP
主要应用于ASP.NET等,MVP与MVC主要区别在View和Model不再耦合
- Model:获取数据的业务逻辑,网络操作,数据库操作
- View :UI
- Presenter:操作Model层获取数据传递给UI
1.3 MVVM
主要应用于.net的WPF,JS框架
- Model:获取数据的业务逻辑,网络操作,数据库操作
- View :UI
- ViewModel :将View和Model绑定
2. 软件架构的核心思想
UI层->逻辑层->数据层