QQ客服热线
首页 > 信息资讯 > 技术专栏

技术专栏

现在我是如何做一个项目的
2013年9月12日
摘要: 做事情的方法远比做事情重要

我一直认为,做事情的方法远比你做这件事本身重要!因为方法是让你做事情更快更好的重要因素。

那么现在你做项目方法是什么呢?我相信每位程序员都有自己的方法,但是我们还是要经常去改进我们的开发方式,这样会不断的提升代码质量和速度。那么小卢和朋友们分享下开发方法。

1、任何项目我想第一步是需求分析,就是要做什么,然后才是怎么做。

2、做完分析,你会有一个大概的产品概念,也就是你想象中的样子,虽然这很简陋,没具体细节,单相信我,这是个好的开始。

3、根据你想象和需求分析,做数据库设计,这一步你需要考虑到业务流程的走向,当然不需要清晰,只要你知道要操作的数据就可以了。

4、数据库设计完了,对应的数据模型也就是我们所的模型类,建立好,相信这个没有难度。然后就是业务流程的编写,当然这边我省略了数据库的操作,这个我们一般都会采用别人写好的ORM比如微软的EF ,这里小卢用Petapoco 是一个简便高效的ORM。

业务流程的编写你可以直接写业务类,方法是代码中实例化类进行操作,或者静态类的话直接引用操作。这种方式程序和你的业务过度紧密,可能会造成今后修改的难度增加,小卢建议采用接口的方式,用IOC进行注册,这样你编写业务流程是直接写接口。具体的实现可以分开写,这样把业务流程分成两部来写。降低写程序的难度,提供效率。这里小卢推荐的IOC控制反转Munq。一个轻型的IOC,既能满足你的要求,且能保持性能。

5、业务流程写好了,接下去是页面和代码的实现了,这部分需要和美工协调工作。这个过程是可以直接看到效果的过程。

6、以上过程的编写,都需要经常对照需求分析,确保不跑偏。当然需求有时不合理,你要权衡进行调整。最后完成你的系统后,进行测试所有的常规操作,操作一遍,相信我们你会发现错误的。没关系,改正它。你觉得没有什么错误了,发布,让客户试用。让客户反馈意见,然后你在改进。如此反复几次,相信我,这个时候是考验你的耐心的时候,耐心听完别人的意见,进行比较整理。和客户沟通协商好,整理一份文档,按文档进行修改。千万别客户说一句你改一下。因为有时他们也不知道说什么。这里和做需要分析的过程是类似的。

最后希望你的项目开发更高效,更让大家满意。

来自TCNET 转载请保留www.nbtcnet.com

返回列表