分层开发

以下完全是个人看法

网上流传各种软件开发框架,各种工具,各种效果,各种机制,其实只要抓住最基础的api ,因为万变不离其宗。

下面简单说说分层开发的优点(也许会有问题)

1.model 层开发,根据界面定义出不同的值对象(vo) 通过model 进行数据管理,当然数据的缓存也可以在model层进行处理

2.view层开发,根据设计,抽取基础的component基础类,以及参与业务的基础类,定义一些规范的接口

3.controller层开发,根据业务逻辑的分析,控制model层的数据获取,根据数据返回的状态,进行相应的界面更新,根据界面的交互需求,操作model层进行处理,可以把数据的合理判断,放到controller层进行处理

4.service层开发,一般大家都会搞一个httpclient 其实也可以分开写,可能代码量很大,但是修改以及扩展还是比较靠谱的

5.工具层开发,一般都是辅助工具,看项目的需求

以上几点无论什么前端语言都是可以实现,本人经历untiy3d(c#) , as3.0,android(java),ios(objective-c)等相关语言的开发

当然不同的语言 实现这些交互是不一样的比如as可以自定义Event ios delegate block java listener or function(callback) 外加一些设计模式,当然最好是根据项目的需求来制定开发框架以及分层处理。

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值