通知:欢迎光临,有建议或发现bug,点此留言
首页> 经验> 分享如何高效设计并开发一个系统的经验

分享如何高效设计并开发一个系统的经验

codexia 2017-12-01 23:16:36 411
简介开发一个系统,是一件很严肃的事情。既然是提到系统层面,肯定不是随便凑合着做完了事。所以,我们在阅读到这篇文章的时候,就代表我们是在做一件认真的事情。而这件事情做完之后,可以给我们的开发一些启发和引导。
打开支付宝,搜索【514124385】可领红包哦,最高99元!!!,每天都可领。
    开发一个系统,是一件很严肃的事情。既然是提到系统层面,肯定不是随便凑合着做完了事。所以,我们在阅读到这篇文章的时候,就代表我们是在做一件认真的事情。而这件事情做完之后,可以给我们的开发一些启发和引导。
    虽然不同的人都可以开发出一个系统,表面看起来一样,但是内在金玉还是败絮,只有自己最清楚。开发过程中,优秀的系统设计不仅可以极大的降低开发时间,也会让开发变得更快更高效。
    开发一个系统要涉及到什么东西?我们从用户使用系统开始说吧。我们来说说系统的组成,以及相互之间应该如何去开发,才会让系统开发更加高效。当然,我说的并不是权威,这只是我对系统开发的一个建议,谁都可以推翻我。只是我觉得我这个设计经过了一番思考,可以给大家一些启发,分享给大家。如果您觉得我下面写的很不错,可以分享一下,如何觉得我这个写的糟糕,可以批评指正。
    一个系统从整体上要分为三大部分,分别是前端交互、后台逻辑和数据存储。下面就分别对这三部分进行描述。
1.前端交互
    前端交互是系统的第一件要做的事情,是一个门面,是一个入口。没有这个入口,系统无法发挥作用。当然,交互不一定指的是UI界面,它可以是一个接口,可以是一个函数,可以是一个模块。我们这里并不局限于web系统,还可以理解为软件系统和硬件系统等等。因为在软件开发思想里,这些只是不同的表示形式。网页登陆和手机APP登陆以及PC软件登陆,其实都是一回事,只是实现方式有点差异而已。没有谁比谁更高级,只有谁比谁更适合某些使用场景。比如网页登陆,只要有浏览器,哪都可以登陆,非常方便。但是网页登陆需要考虑到网速,如果网速慢,体验会很差。而手机APP和PC软件登陆,界面直接可以创建出来,然后只需要交互少量数据,所以体验上更快。
    所以,前端交互只是人与机器的交互。这个层面会完成很多基础的界面逻辑,对于业务,不在这里实现。如果是网页,业务肯定不能在前端的js代码里写,是公开的代码。而PC游戏,也会因为防止外挂破解,而转移到后台(服务器端)完成逻辑的处理。所以前端主要是完成界面的交互,然后是第一层验证,防止别人很轻易的越过前端来攻击后台。虽然验证还是可能被越过,但是至少增加了难度,有一定的保护。
    
2.后台逻辑
    那么自然,后台就是完成业务功能流程的主战场。在完成功能前,一定要进行各种检测,以过滤非法的攻击。这是因为,前端交互是不可靠的。后台逻辑是系统的核心,是系统的重中之重。系
登陆系统,查看更多
文章标题:分享如何高效设计并开发一个系统的经验
文章地址:http://www.cjjjs.com/article/201712123529960
转载到个人博客,请在文末带上右侧内容(含超链接):本文转载自:分享如何高效设计并开发一个系统的经验

阅读排行

猜您感兴趣