APP下载

移动互联网应用开发中极限编程和设计模式的实践

2012-02-08王玲

湖南邮电职业技术学院学报 2012年3期
关键词:设计

王 玲

(广东邮电职业技术学院计算机系,广东广州 510630)

移动互联网应用开发中极限编程和设计模式的实践

王 玲

(广东邮电职业技术学院计算机系,广东广州 510630)

移动互联网具有终端类型多,底层实现协议各异的特点,极限编程中的几种最佳实践:隐喻、简单设计、测试驱动、重构,以及“MVC”架构、“策略strategy”模式、“观察者observer”模式等,有效地针对移动互联网应用的特点,给出一种有效的实践。

移动互联网应用;极限编程;设计模式

移动互联网的开发比起其他的软件开发有其自身的特点,比如:终端类型、浏览器类型很多,屏幕分辨率不同。即使是同一个手机的同一个浏览器也有适应屏幕模式和缩放模式。这就给页面的兼容开发带来了很大的难度。另外,很大部分网站都是在有线互联网版本的同时推出移动互联网版本。并且,由于移动业务的特点,需求变更的要求更高。如何快速、高效完成需求的变更,而又不影响系统性能,这给移动开发者提出了挑战。针对以上的移动互联网开发的特点,采用极限编程的方法,同时在设计上采用 “MVC (Model-View-Controller)架构”, “策略 (strategy) 模式”, “观察者 (Observer)模式”等。

1 需求分析中的“隐喻”(Metaphor)

XP(eXtreme Programming)极限编程中的“隐喻”[1],就是在客户和项目开发组的所有人员之间设定一个容易理解的“样本”或“参照物”,大家更容易理解需求的主要内容,减少误解和偏差。例如开发一个即时通讯系统,就可以拿QQ和MSN作为参照,QQ和MSN在收发消息的时候的流程是:

1)试着向谈话对方直接发送消息,使用UDP连接;……

登录APP查看全文

猜你喜欢

设计
二十四节气在平面广告设计中的应用
何为设计的守护之道?
《丰收的喜悦展示设计》
基于PWM的伺服控制系统设计
基于89C52的32只三色LED摇摇棒设计
基于ICL8038的波形发生器仿真设计
瞒天过海——仿生设计萌到家
设计秀
有种设计叫而专
从平面设计到“设计健康”