关闭

分层开发

262人阅读 评论(0) 收藏 举报

以下完全是个人看法

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

1
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:98072次
    • 积分:1262
    • 等级:
    • 排名:千里之外
    • 原创:17篇
    • 转载:67篇
    • 译文:0篇
    • 评论:2条
    文章分类
    最新评论