分层开发

原创 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
  • 下载

深入.NET平台的软件系统分层开发2

  • 2013年03月03日 16:20
  • 18.93MB
  • 下载

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

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

分层开发教程

  • 2013年07月10日 14:46
  • 4.58MB
  • 下载

Linux 设备驱动开发思想 —— 驱动分层与驱动分离

前面我们学习I2C、USB、SD驱动时,有没有发现一个共性,就是在驱动开发时,每个驱动都分层三部分,由上到下分别是: 1、XXX 设备驱动 2、XXX 核心层 3、XXX 主机控制器...

青鸟分层开发第一章

  • 2013年03月13日 00:09
  • 8.92MB
  • 下载

ASP.NET 分层开发 例子

  • 2007年09月02日 15:18
  • 942KB
  • 下载

Java web开发分层

转载自:http://www.cnblogs.com/zx3707/p/5708486.html DAO层:DAO层主要是做数据持久层的工作,负责与数据库进行联络的一些任务都封装...

C#分层开发

  • 2013年05月16日 15:04
  • 71KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:分层开发
举报原因:
原因补充:

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