Swift之控制器与业务逻辑分离
2015-03-04 23:34
232 查看
在项目开发过程中,有些Controller代码超过上千行,这时候看代码是十分头痛的事情
而在Swift学习与开发过程中,要摒弃这种方式
Controller只需要知道执行什么操作,调用什么方法,需要传入什么参数,而无需知道返回结果的处理过程,直接处理返回结果数据即可
返回数据的来源,数据的转换、处理过程,Controller都不需要详细的了解,如此将精简Controller中得代码
举例:获取新浪微博数据
建立Model对象,封装请求地址,请求方式,请求参数
建立Service业务处理,封装请求过程,返回数据的转换过程
Controller中只需要调用相应的请求方法,获取处理后的数据即可
这就是简单的三层架构
而在Swift学习与开发过程中,要摒弃这种方式
Controller只需要知道执行什么操作,调用什么方法,需要传入什么参数,而无需知道返回结果的处理过程,直接处理返回结果数据即可
返回数据的来源,数据的转换、处理过程,Controller都不需要详细的了解,如此将精简Controller中得代码
举例:获取新浪微博数据
建立Model对象,封装请求地址,请求方式,请求参数
建立Service业务处理,封装请求过程,返回数据的转换过程
Controller中只需要调用相应的请求方法,获取处理后的数据即可
这就是简单的三层架构
相关文章推荐
- 简单设计模式实现业务逻辑与流程逻辑的分离
- 结合模式分离GEF的业务逻辑和视图逻辑
- 在 Laravel 5 中使用 Repository 模式实现业务逻辑和数据访问的分离
- MVP:界面与业务逻辑分离在Winform中的应用
- 第十五课、用户界面与业务逻辑的分离------------------狄泰软件学院
- 在MVC中,模型负责数据,视图负责表现,控制器则是程序主体或者说是负责业务逻辑。
- CodeIgniter控制器之业务逻辑实例分析
- java深入浅出设计模式----简单的工厂模式(一)----业务逻辑分离
- 播放器实例,采用业务逻辑分离模式即mvc模式
- AngularJS之使用控制器封装业务逻辑
- MVC 下分离业务逻辑,优化修改
- jsp版本2.1 servlet版本2.5 el表达式、jstl标签学习以及自定义标签(用标签实现业务逻辑和jsp页面的分离)
- 用户界面与业务逻辑的分离
- 工作中业务和功能逻辑分离
- MFC(0)关于MFC中的界面与业务逻辑的分离
- 用户界面与业务逻辑的分离
- 利用模板和成员函数指针进行业务逻辑分离一例
- MVC 下分离业务逻辑,优化修改
- linq to ef 通过泛型 操作数据库,分离数据操作与业务逻辑
- Delphi中实现界面与业务逻辑的分离