分层开发

原创 2015年11月20日 01:55:08

以下完全是个人看法

网上流传各种软件开发框架,各种工具,各种效果,各种机制,其实只要抓住最基础的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) 外加一些设计模式,当然最好是根据项目的需求来制定开发框架以及分层处理。

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Web开发,浏览器分层

  • 2011-08-04 21:47
  • 55KB
  • 下载

Web开发中的分层原则和各层之间的数据传递

目前的Web Application大多采用流行的基于B/S模式的三层架构开发,这里的三层架构指的就是Web层、业务层和数据访问层。采用分层的开发方式有很多好处,下面只简单地来说两点:(1)   分层...

Linux 网络设备驱动开发(一) —— linux内核网络分层结构

Preface    Linux内核对网络驱动程序使用统一的接口,并且对于网络设备采用面向对象的思想设计。    Linux内核采用分层结构处理网络数据包。分层结构与网络协议的结构匹配,既能...

分层开发教程

  • 2013-07-10 14:46
  • 4.58MB
  • 下载

大话设计模式(十一 三层架构,分层开发)

(续上篇)          “大鸟,我们继续讨论吧!”小菜很沮丧的说。          “小伙子,不会修收音机也是很正常的,...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)