MVC
来源:互联网 发布:淘宝小号哪里买 编辑:程序博客网 时间:2024/05/21 04:43
MVC在客户端编程中,我们把代码分成3大模块:V: View 视图层 掌管界面的呈现。 收集用户数据,提交给Controller继续执行。C: Controller 控制器 接受view的参数,根据需求调用业务层执行业务。 根据业务层的返回值,调用不同的view呈现界面。M: Model 模型层(业务层) 执行业务。Android中的MVC:View: XML布局Controller: Activity 调用model层的login方法执行业务Model: login()
MVC在客户端编程中,我们把代码分成3大模块:V: View 视图层 掌管界面的呈现。 收集用户数据,提交给Controller继续执行。C: Controller 控制器 接受view的参数,根据需求调用业务层执行业务。 根据业务层的返回值,调用不同的view呈现界面。M: Model 模型层(业务层) 执行业务。Android中的MVC:View: XML布局Controller: Activity 调用model层的login方法执行业务Model: login()
Activity{ doClick(){ UserModel model = new UserModel(); model.login(); }}UserModel{ public void login(){....} }分层架构的好处:1>业务层的代码可以重用。2>便于代码的维护,如果model层出问题,那么直接 去model层中寻找相关代码即可。不需要管Activity。3>提高模块的可插拔性。
MVC在客户端编程中,我们把代码分成3大模块:V: View 视图层 掌管界面的呈现。 收集用户数据,提交给Controller继续执行。C: Controller 控制器 接受view的参数,根据需求调用业务层执行业务。 根据业务层的返回值,调用不同的view呈现界面。M: Model 模型层(业务层) 执行业务。Android中的MVC:View: XML布局Controller: Activity 调用model层的login方法执行业务Model: login()
Activity{ doClick(){ UserModel model = new UserModel(); model.login(); }}UserModel{ public void login(){....} }分层架构的好处:1>业务层的代码可以重用。2>便于代码的维护,如果model层出问题,那么直接 去model层中寻找相关代码即可。不需要管Activity。3>提高模块的可插拔性。
0 0