2011快过了,记一篇今年的开发感觉,顺便留一下框架思想

mac2022-06-30  80

今年快近尾声了,这一年开发虽然不怎么顺,但是我不后悔,这一年,一个项目从没有到现在能打能跑,可说是废心废力,我的项目管理经验也是边写边学,碰过N多问题,不断的问,不断的学,不断的翻书,也有不时的推翻自己原来的想法.设计模式从乱用到现在不敢乱用.从一个客户端程序员到现在后台框架也架设好.

剩下到年的时候估计赶这个项目的尾声不知道要花上多少时间,今年暂时有个喘息,先敲下这年总结的框架思想.

服务端框架考虑

1.数据库(实体表,关系表,增删改查,分布管理,连接池等)2.session(用户管理,心跳处理)3.传输协议(http,socket,amf等)4.数据格式转换扩展(xml,json,amf,自定义格式)5.数据对象,po,vo,dao,等6.交互文档,开发文档,代码归范文档,UML等7.事件机制(任务常用的)8.缓存机制(同数据库结合考虑)9.工具,比如vo生成,dao生成,枚举生成等.10.代码结构(命令层,数据层,接口,请求,响应分包等)11.日志,配置文件等.

 

客户端框架考虑

1.mvc框架(命令,图形,数据)2.网络通过(http,amf,socket)3.内部通讯,事件机制4.加载机制,配置方案5.游戏功能模块6.用户数据,初始时的同步,心跳管理7.动画,位图显示的管理(tweenlite,timer,enterFrame)8.日志9.交互文档,开发文档,代码归范文档,UML等10.数据对象管理和解析(vo,xml,json,amf转换等)

 

多人开发跟个人开发完全是两码是,刚开始带队时,因为多是学生,大家写代码思路各有不同,命令也是五花八门,如果项目管理不把这些思路统一的话,开发到后期修改就会相当的困难.而我找到的最好的方式就是状态模式,用枚举+静态属性映射字符串,尽量杜绝字段串直接比对,比如0是不准备,1是准备,我硬性要求他们写两个有静态常量来映对.判断是用常量来判断,而不是==0,==1.还有vo,po这些数值对象是自动生成,如果是用哈希+字符串get一个属性的话,数值后期修改就会因为这些没有引用的字符串变得越难维护.其它常用的MVC就不多说了.

转载于:https://www.cnblogs.com/pelephone/archive/2011/12/18/kuangjia-xingde.html

最新回复(0)